- For ... Next Loop
- For Each ... Next Loop
- Do While ... Loop
- Do ... Loop Until ...
Untuk lebih jelas, mari kita lihat contohnya.
Syntax Do While ... Loop adalah :
Do While <kondisi> <code> Loop
Keterangan :
- <kondisi> adalah bagian yang akan dievaluasi. apabila bernilai true maka perulangan akan berjalan
- <code> adalah bagian yang akan diulang
Code di bawah ini akan melakukan perulangan apabila variable var_batas kurang dari 10.
dim batas var_batas = 0 do while var_batas < 10 ' comment : code yang di-eksekusi ' var_batas = var_batas + 1 loop
Code berikut mengevaluasi variable var_berhenti untuk menentukan kapan perulangan harus behenti. Apabila var_berhenti bernilai false maka perulangan akan berhenti
dim var_batas dim var_berhenti var_batas = 0 var_berhenti = false do while var_berhenti if var_batas = 10 then var_berhenti = true end if var_batas = var_batas + 1 loop
Sederhana bukan? Satu hal yang perlu diingat saat kita menggunakan perluangan Do While ... Loop adalah jangan sampai perulangan yang kita buat tidak pernah berheti. Perulangan yang tidak pernah berhenti disebut juga infinite loop. Hal ini terjadi apabila kondisi pada perulangan selalu bernilai true. Ifninite loop dapat menyebabkan code berjalan terus tanpa henti dan hal ini sangat tidak diinginkan :D
Semoga bermanfaat.
Tidak ada komentar:
Posting Komentar