Iteration: WHILE and REPEAT · Iterasi: WHILE dan REPEAT
This page needs a recent browser (with SharedArrayBuffer support). Please update Chrome, Edge, Firefox or Safari to the latest version. · Halaman ini memerlukan browser terbaru (dengan dukungan SharedArrayBuffer). Silakan perbarui Chrome, Edge, Firefox, atau Safari ke versi terbaru.
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.
Bahasa Indonesia
WHILE menguji terlebih dahulu
- Perulangan prasyarat menguji kondisi, lalu mungkin menjalankan badan.
- Jika kondisi sudah
FALSE, badan tidak pernah dijalankan. - Blok berakhir di
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.
Bahasa Indonesia
REPEAT menjalankan, lalu menguji
- Perulangan pasca-syarat menjalankan badan, lalu menguji.
- Badan dijalankan setidaknya sekali.
- Perulangan berhenti ketika kondisi menjadi
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.
Bahasa Indonesia
Hati-hati
WHILEberhenti padaFALSE.REPEATberhenti padaTRUE. Mereka adalah pengujian yang berlawanan.- Sesuatu di dalam
WHILEharus mengubah kondisi, atau perulangan tidak akan berakhir.
English
Common mistakes
ENDWHILEcloses aWHILE.UNTILcloses aREPEAT.- A
REPEATthat should stop at 3 must updateNbefore the test.
Bahasa Indonesia
Kesalahan umum
ENDWHILEmenutupWHILE.UNTILmenutupREPEAT.- Sebuah
REPEATyang seharusnya berhenti di 3 harus memperbaruiNsebelum pengujian.
English
Now you try
- Write one
WHILEand oneREPEAT.
Bahasa Indonesia
Sekarang Anda coba
- Tulis satu
WHILEdan satuREPEAT.
Set N to 3. While N is greater than 0, output N and then subtract 1. · Set N ke 3. Selama N > 0, tampilkan N lalu kurangi 1.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
Use REPEAT … UNTIL to output 1, 2 and 3. · Gunakan REPEAT … UNTIL untuk outputkan 1, 2 dan 3.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.