Do While ( kondisi )
. . . ekspresi . . .
Loop
Nilai pada kondisi yang mengikuti struktrur Do While – Loop mempunyai syarat-
syarat khusus :
Nilainya dapat berbentuk number maupun string
Jika nilainya number, penambahan atau pengurangan nilai tidak dilakukan secara
otomatis tetapi harus di-counter secara manual
Perbedaan syarat dan pemakaian antara Do While – Loop dengan For – Next
sebagai berikut :
Contoh :
Buat progam dengan kondisi berisi data Number yang bertujuan untuk menampilkan
dertean bilangan mulai dari 1 s/d 9 dengan struktur Do While – Loop. Letakkan blok
perintahnya pada prosedur Form_Click.
Hasil Progam :
1 2 3 4 5 6 7 8 9
Bentuk lain dari struktur Do While – Loop adalah dengan mengeksekusi terlebih
dahulu blok perintah baru menjalankan pengujian kondisi di akhir eksekusi. Dengan
menggunakan perintah ini maka blok perintah minimal dikerjakan satu kali.
Bentuk penulisan Do – Loop While, sebagai berikut :
Do
. . . ekspresi . . .
Loop While ( kondisi )
Contoh :
Buat progam dengan kondisi verisi data Number yang bertjuan untuk menampilkan
deretan bilangan mulai dari 1 s/d 9 dengan struktur Do – Loop While. Letakkan blok
perintahnya pada prosedur Form_Click
Private Sub Form_Click ()
Bil = 1
Do
Print Bil ;
Bil = Bil + 1
Loop While Bil <= 9
End Sub
Hasil progam :
1 2 3 4 5 6 7 8 9
Contoh :
buat progam dengan kondisi berisi data Number yang bertujuan untuk menampilkan
deretan bilangan mulai dari 1 s/d 9 dengan struktur While – Wend. Letakkan blok
perintahnya pada prosedur Form_Click
Hasil progam :
1 2 3 4 5 6 7 8 9
Contoh :
Buat progam dengan kondisi berisi data String ynag bertujuan untuk menampilkan
deretan kata ”Putaran ke : ” diikuti oleh angka yang menunjukkan banyaknya putaran.
Gunakan struktur While – Wenduntuk melakukan perulangan. Letakkan blok perintahnya
pada prosedur Form_Click
Private Sub Form_Click ()
Bil = 1
Jwb = ”Y”
While Ucase (Jwb) = ”Y”
Print ”Cetakan ke : ” & Bil
Bil = Bil + 1
Jwb = InputBox (”ingin coba lagi (Y/T)”)
Wend
End Sub
Hasil Progam :
Cetakan ke : 1 (tampilan di sebelah ini saat Form di-klik pertama kali)
Cetakan ke : 2 (saat inputbox diisi dengan/diketik dengan huruf Y)
Cetakan ke : 3 (hal yang sama yaitu saat diketik dengan huruf Y/T)
Contoh :
Buat progam dengan kondisi berisi data Number yang bertujuan untuk menampilkan
deretan bilangan mulai dari 1 s/d 9 dengan struktur Do – Loop Until. Letakkan blok
perintahnya pada prosedur Form_Click.
Private Sub Form_Click ()
Bil = 1
Do
Print Bil ;
Bil = Bil + 1
Loop Until Bil > 9
End Sub
Hasil progam :
1 2 3 4 5 6 7 8 9
Bentuk lain dari struktur Do – Loop Until adalah Do Until – Loop dimana
prosesnya akan menyeleksi kondisi terlebih dahulu baru menjalankan blok perintah. Jika
kondisi pada struktur ini tidak terpenuhi, tidak ada blok perintah yang akan dikerjakan.
Bentuk penulisan dari Do Until – Loop sebagai berikut :
Do Until ( kondisi )
… ekspresi …
Loop
Contoh :
Buat progam dengan kondisi berisi data Number yang bertujuan untuk menampilkan
deretan bilangan mulai dari 1 s/d 9 dengan struktur Do Until – Loop. Letakkan blok
perintahnya pada prosedue Form_Click
Private Sub Form_Click ()
Dim Bil As Integer
Bil = 1
Do Until Bil > 9
Print Bil ;
Bil = Bil + 1
Loop
End Sub
Hasil Progam :
1 2 3 4 5 6 7 8 9
Contoh :
Buat suatu fungdi dengan nama TAMPIL yang berisi progam untuk menampilkan
beberapa obyek progam yang memakai pernyataan With – End Wit. Sekarang ketik
listing progam seperti di bawah ini pada prosedur Form_Click dan Function TAMPIL.
Private Sub Form_Click ()
Call TAMPIL
End Sub
Function TAMPIL ()
With Form1
.BackColor = &HC0FFFF
.ForeColor = &HFF0000
.Widht = 7000
.Caption = “Menggunakan Pernyataan End”
Print “Visual Basic 6.0”
End With
End Function
Hasil Program :
Warna dasar form adalah kuning dan warna hurufnya biru dengan cetakan teks pada form
“Visual Basic 6.0”. selain itu pada caption form terdapat kalimat ”Menggunakan
Pernyataan End” dan lebar form 7000.
Pernyataan Fungsi
Exit For Keluar dari struktur For-Next dan kontrol
program menuju ke printah di bawah Next
Exit Do Keluar dari struktur Do While – Loop dan
kontrol progam menuju ke perintah di
bawah Loop
Exit Property Keluar dari badan prosedur Properti yang
sedang tampil dan kontrol progam menuju
ke bawah baris pemanggil prosedur
properti tersebut
Exit Function Keluar dari badang fungsi yang dipanggil
dan kontrol program menuju ke bawah
baris pemanggil
Exit Sub Keluar dari badan prosedur Sub yang
sedang tampil dan kontrol progam menuju
ke bawah baris pemanggil prosedur Sub
tersebut
Contoh :
Buat suatu program dengan perulangan For – Next dan saat program dijalankan lakukan
pengecekan sehingga pada kondisi tertentu dipaksa keluar dari perulangan For – Next.
Ketik listing program pada prosedur Form_click
Private Sub Form_Click ()
For A = 1 To 10
Print A;
If A >= 7 Then
Exit For
End If
Next A
End Sub
Hasil program :
1 2 3 4 5 6 7