2. Keluar
dari Perulangan
Pada situasi tertentu kita mungkin perlu keluar dari perulangan sebelum kondisi akhir
perulangan tersebut tercapai. Kita dapat keluar dari perulangan dengan menambahkan
kondisi di dalam perulangan kemudian jika kondisi yang kita berikan tersebut bernilai benar
maka program akan keluar dari perulangan dengan menggunakan perintah Exit. Contohnya
adalah sebagai berikut :
Pada Perulangan Do … Loop
Do Until KondisiAkhir
Pernyataan …..
If Kondisi = NilaiYangDicari Then
Exit Do
End If Loop
Pada
perulangan For … Next
For Indeks = NilaiAwal To NilaiAkhir
Pernyataan …..
If Kondisi =NilaiYangDicari Then
Exit For
End If Next
Indeks
Untuk lebih memahami tentang struktur kondisi perulangan buatlah sebuah program dengan
menggunakan Visual Basic 6.0, buatlah project baru pada Visual Basic 6.0 kemudian pilih
Standard.exe, masukkan objek‐objek yang diperlukan yaitu 7 buah CommandButton dan 1 buah
ListBox dan aturlah tampilan pada form sehingga menjadi seperti pada gambar berikut ini :
Kemudian atur property masing‐masing objek sebagai berikut :
Object Property
Value Form1
Name Caption
frmPerulangan Test
Perulangan Command1
Command2 Command3
Command4 Command5
Command6 Command7
Name Caption
Name Caption
Name Caption
Name Caption
Name Caption
Name Caption
Name Caption
cmdFor Perulangan
For ... Next cmdForStep
Perulangan For ... Next dengan Step
cmdDoWhile Perulangan
Do ... While cmdDoUntil
Perulangan Do ... Until
cmdWhileWend Perulangan
While ... Wend cmdKeluarDo
Keluar dari Perulangan Do ... While
cmdKeluarFor Keluar
dari perulangan For ... Next List1
Name lstPerulangan
Selanjutnya copy paste source code berikut ini :
ketika cmdDoUntil di klik program menjalankan kode perulangan Do Until menampilkan Perulangan ke 0 sampai Perulangan ke 99 pada lstPerulangan
Private Sub cmdDoUntil_Click
lstPerulangan.Clear i
= 0 Do
Until i = 100 lstPerulangan.AddItem Perulangan ke i
i = i + 1 Loop
End Sub
ketika tombol cmdDoWhile di klik program menjalankan kode perulangan Do While menampilkan Perulangan ke 100 sampai Perulangan ke 0 pada lstPerulangan
Private Sub cmdDoWhile_Click
lstPerulangan.Clear i
= 100 Do
While i = 0 lstPerulangan.AddItem Perulangan ke i
i = i ‐ 1 Loop
End Sub
ketika tombol cmdFor di klik program menjalankan kode perulangan For Next menampilkan huruf A sampai Z pada lstPerulangan
Private Sub cmdFor_Click
lstPerulangan.Clear For
i = AscA To AscZ lstPerulangan.AddItem Chri
Next i
End Sub
ketika tombol cmdForStep di klik program menjalankan kode perulangan For Next menampilkan huruf A, C, E, G dst dengan kelipatan 2 pada lstPerulangan
Private Sub cmdForStep_Click
lstPerulangan.Clear For
i = AscA To AscZ Step 2 lstPerulangan.AddItem Chri
Next i
End Sub
ketika tombol cmdKeluarDo di klik program menjalankan kode perulangan Do While perulangan berhenti jika i bernilai 50
Private Sub cmdKeluarDo_Click
lstPerulangan.Clear i
= 100 Do
While i = 0 If i = 50 Then
Exit Do End If
lstPerulangan.AddItem Perulangan ke i i = i ‐ 1
Loop
End Sub
ketika tombol cmdKeluarFor di klik program menjalankan kode perulangan For Next perulangan berhenti jika i bernilai karakter M
Private Sub cmdKeluarFor_Click
lstPerulangan.Clear For
i = AscA To AscZ If i = AscM Then
Exit For End If
lstPerulangan.AddItem Chri Next
i End
Sub
ketika cmdWhileWend di klik program menjalankan kode perulangan While Wend menampilkan Perulangan ke 0 sampai Perulangan ke 100 pada lstPerulangan
Private Sub cmdWhileWend_Click
lstPerulangan.Clear i
= 0 While
i = 100 lstPerulangan.AddItem Perulangan ke i
i = i + 1 Wend
End Sub
Jika
sudah selesai jalankan program kemudian tes perulangan dengan cara klik salah satu tombol.
Misalkan ketika tombol “Keluar dari Perulangan Do … While” maka program akan menampilkan
“Perulangan ke 100” sampai Perulangan ke 51” seperti yang ditunjukkan oleh gambar
berikut ini :
Visual Basic 6.0
For Beginners
Febryan Hari Purwanto
fharipurwantogmail.com
Chapter 8
Procedure