Iteration: WHILE and REPEAT · Iterasi: WHILE dan REPEAT
WHILE tests before each pass
- A
WHILEloop checks its test before each pass. - If the test is false at the start, the body runs zero times.
- The block ends at
ENDWHILE.
WHILE menguji sebelum setiap kali larian
- Perulangan
WHILEmemeriksa tesnya sebelum setiap kali larian. - Jika tes bernilai salah di awal, tubuh perulangan berjalan nol kali.
- Blok berakhir di
ENDWHILE.
Count ← 1
WHILE Count <= 3 DO
OUTPUT Count // 1, 2, 3
Count ← Count + 1
ENDWHILE
REPEAT tests after each pass
- A
REPEATloop checks its test after each pass. - So the body always runs at least once.
- It ends at
UNTIL.
REPEAT menguji setelah setiap kali larian
- Perulangan
REPEATmemeriksa tesnya setelah setiap kali larian. - Jadi tubuh perulangan selalu berjalan minimal sekali.
- Berakhir di
UNTIL.
N ← 0
REPEAT
N ← N + 2
OUTPUT N // 2, 4, 6
UNTIL N >= 6
REPEAT runs, then tests · REPEAT menjalankan, lalu menguji
WHILE tests before (may run 0 times); REPEAT tests after (runs at least once). · WHILE menguji sebelum (bisa berjalan 0 kali); REPEAT menguji setelah (berjalan setidaknya sekali).
Watch out
- Something inside the loop must move the test toward stopping, or it runs forever.
WHILEmay run 0 times;REPEATalways runs at least 1 time.
Hati-hati
- Sesuatu di dalam perulangan harus menggerakkan tes menuju penghentian, atau akan berjalan selamanya.
WHILEmungkin berjalan 0 kali;REPEATselalu berjalan minimal 1 kali.
Common mistakes
WHILEtests the condition first;REPEAT ... UNTILtests after, so it runs at least once.- Change something inside, or the loop never ends.
Kesalahan umum
WHILEmenguji kondisi terlebih dahulu;REPEAT ... UNTILmenguji setelahnya, jadi ia berjalan setidaknya sekali.- Ubah sesuatu di dalamnya, atau perulangan tidak akan pernah berakhir.
Now you try
- Pick
WHILEorREPEATfor each task. - Press Check answer to test it.
Sekarang Anda coba
- Pilih
WHILEatauREPEATuntuk setiap tugas. - Tekan Cek jawaban untuk mengujinya.
Use a WHILE loop to output 1, 2, 3, one per line. · Gunakan perulangan WHILE untuk menampilkan 1, 2, 3, satu per baris.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
Use a REPEAT loop to output 2, 4, 6, one per line (add 2 each time, stop at 6). · Gunakan perulangan REPEAT untuk menampilkan 2, 4, 6, satu per baris (tambah 2 setiap kali, berhenti di 6).
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
Use a WHILE loop to add up 1 to 4, then output the total (it is 10). · Gunakan perulangan WHILE untuk menjumlahkan 1 hingga 4, lalu tampilkan totalnya (nilainya adalah 10).
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.