Iteration: WHILE and REPEAT · Lặp: WHILE và REPEAT
This page needs a recent browser (with SharedArrayBuffer support). Please update Chrome, Edge, Firefox or Safari to the latest version. · Trang này cần trình duyệt gần đây (hỗ trợ SharedArrayBuffer). Vui lòng cập nhật Chrome, Edge, Firefox hoặc Safari lên phiên bản mới nhất.
English
WHILE tests first
- A pre-condition loop tests the condition, then maybe runs the body.
- If the condition is already
FALSE, the body never runs. - The block ends at
ENDWHILE.
Tiếng Việt
WHILE kiểm tra trước
- Một vòng lặp pre-condition kiểm tra điều kiện, sau đó có thể chạy thân.
- Nếu điều kiện đã
FALSE, thân sẽ không bao giờ chạy. - Khối kết thúc tại
ENDWHILE.
DECLARE N : INTEGER
N ← 3
WHILE N > 0
OUTPUT N
N ← N - 1
ENDWHILE
English
REPEAT runs, then tests
- A post-condition loop runs the body, then tests.
- The body runs at least once.
- The loop stops when the condition becomes
TRUE.
Tiếng Việt
REPEAT chạy trước, rồi mới kiểm tra
- Một vòng lặp post-condition chạy thân trước, sau đó mới kiểm tra.
- Thân sẽ chạy ít nhất một lần.
- Vòng lặp dừng lại khi điều kiện trở thành
TRUE.
DECLARE N : INTEGER
N ← 0
REPEAT
N ← N + 1
OUTPUT N
UNTIL N = 3
English
Watch out
WHILEstops onFALSE.REPEATstops onTRUE. They are opposite tests.- Something inside a
WHILEmust change the condition, or the loop never ends.
Tiếng Việt
Lưu ý
WHILEdừng lại ởFALSE.REPEATdừng lại ởTRUE. Chúng là các phép kiểm tra đối lập.- Một thứ gì đó bên trong
WHILEphải thay đổi điều kiện, hoặc vòng lặp sẽ không bao giờ kết thúc.
English
Common mistakes
ENDWHILEcloses aWHILE.UNTILcloses aREPEAT.- A
REPEATthat should stop at 3 must updateNbefore the test.
Tiếng Việt
Lỗi thường gặp
ENDWHILEđóngWHILE.UNTILđóngREPEAT.- Một
REPEATmà cần dừng tại 3 phải cập nhậtNtrước khi kiểm tra.
English
Now you try
- Write one
WHILEand oneREPEAT.
Tiếng Việt
Bây giờ bạn thử
- Viết một câu lệnh
WHILEvà một câu lệnhREPEAT.
Set N to 3. While N is greater than 0, output N and then subtract 1. · Gán N bằng 3. Trong khi N lớn hơn 0, xuất N và sau đó trừ đi 1.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
Use REPEAT … UNTIL to output 1, 2 and 3. · Sử dụng REPEAT … UNTIL để xuất 1, 2 và 3.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.