PDA

View Full Version : [Pascal] Giúp mình về lệnh for!



Thieu Phong
31-07-2009, 09:51
Ko biết lệnh for trong pascal có thêm bước nhảy ko nhỉ?
tức là bình thường, bước nhảy = 1 thì for tăng dần 1,2,3,4...
khi bước nhảy = 2 thì for tăng dần 1,3,5,7...
...
Mình thấy trong các ngôn ngữ khác đều có, hok biết pascal có thể dùng lệnh for như vậy ko?

quangtq
31-07-2009, 10:26
Pascal không có. Nếu muốn nhảy chỉ có cách dùng While..Do hoặc Repeat..Until
Vì Pascal có cấu trúc mạnh, chặt chẽ, ko tự do như 1 số ngôn ngữ khác (C/C++, VB...)

lehang_gb1
31-07-2009, 18:27
ĐÚng như bạn quangtq nói đấy bạn ah. Trong Pascal vòng biến điều khiển vòng for tăng lần lượt từ chỉ số đầu đến chỉ sô cuối, bước nhảy là 1 đơn vị. Nếu trong vòng for có lệnh làm thay đổi giá trị biến điều kiển thì sẽ phá vỡ tính cấu trúc,đặc biệt lưu ý không được thay đổi giá trị của biến điều khiển vòng for.

quangtq
31-07-2009, 21:13
ĐÚng như bạn quangtq nói đấy bạn ah. Trong Pascal vòng biến điều khiển vòng for tăng lần lượt từ chỉ số đầu đến chỉ sô cuối, bước nhảy là 1 đơn vị. Nếu trong vòng for có lệnh làm thay đổi giá trị biến điều kiển thì sẽ phá vỡ tính cấu trúc,đặc biệt lưu ý không được thay đổi giá trị của biến điều khiển vòng for.
Đó là ở Turbo. Free Pascal trong vòng for mà thay đổi giá trị biến đếm báo lỗi ngay