VB 6 Menyediakan struktur kontrol untuk mengendalikan instruksi program yang dilaksanakan berulang-ulang, diantaranya : FOR…, DO…, dan WHILE…,
- FOR … NEXT
Adalah untuk mengulangi suatu perintah (instruksi) dalam jumlah yang telah ditentukan, serta besar kenaikannya.
FOR counter = nilai-awal TO nilai-akhir [STEP kenaikannya]
…. Instruksi…
[Exit FOR]
…. Instruksi …
NEXT
- DO
a. DO WHILE … LOOP
Adalah untuk mengulangi suatu perintah (instruksi) selama While (suatu kondisi) memenuhi syarat (bernilai TRUE) dan akan berhenti apabila while tidak lagi memenuhi syarat (bernilai FALSE).
DO WHILE (kondisi) Dapat juga ditulis : DO
…. Instruksi… ….Instruksi….
[Exit Do] [Exit Do]
…. Instruksi … … Instruksi …
LOOP LOOP WHILE (kondisi)
b. DO UNTIL … LOOP
Adalah Kebalikan dari DO WHILE. Ia akan mengulangi suatu perintah (instruksi) selama kondisi yang dibandingkan tidak memenuhi syarat (bernilai FALSE) dan akan berhenti apabila UNTIL (Kondisinya) memenuhi syarat (bernilai TRUE)
DO UNTIL (kondisi) dapat jugu ditulis : DO
…. Instruksi… ….Instruksi….
[Exit Do] ….[Exit DO]
…. Instruksi … …Instruksi….
LOOP LOOP UNTIL (kondisi)
- WHILE …. WEND
Adalah sama dengan DO WHILE … LOOP, Tapi WHILE …WEND bentuk penulisannya hanya satu dan tidak memiliki perintah Exit untuk memberhentikan proses yang berulang-ulang sebelum berakhir.
WHILE (kondisi)
…. Instruksi…
[Exit Do]
…. Instruksi …
WEND
Keterangan :
[STEP kenaikannya] : Besarnya kenaikan yang diinginkan dalam
pengulangan FOR
[Exit FOR] : Perintah yang digunakan utk menghentikan atau keluar
dari LOOP FOR sebelum nilai Akhir terpenuhi.
[Exit DO] : Perintah yang digunakan utk menghentikan atau keluar
dari pengulangan DO … LOOP sebelum kondisi yang
ditentukan memenuhi syarat
Instruksi : Kode-kode program yang akan dijalankan jika kondisi
yang ditentukan memenuhi syarat.
(Kondisi) : Kondisi yang dibandingkan kebenarannya.
Contoh :
Buatlah disain form dgn seting properties berikut :
OBJECT | PROPERTIES / NILAI | PROPERTIES / NILAI |
Form1
|
Caption = Struktur Kontrol
|
-
|
Command Button1
|
Caption = FOR NEXT
|
Name = FOR_NEXT
|
Command Button2
|
Caption = DO WHILE
|
Name = DO_WHILE
|
Command Button3
|
Caption = DO UNTIL
|
Name = DO_UNTIL
|
Command Button4
|
Caption = WHILE WEND
|
Name = WHILE_WEND
|
Command Button5
|
Caption = CLEAR DULU
|
Name = CLS
|
Command Button6
|
Caption = KELUAR
|
Name = KELUAR
|
Penyelesaian :
STRUKTUR KONTROL = [] X
KELUAR
FOR NEXT KE : 0
FOR NEXT KE : 2
FOR NEXT KE : 4
FOR NEXT KE : 6
CLEAR DULU DULU
DO UNTIL
DO WHILE
FOR NEXT
WHILE WEND
Private Sub FOR_NEXT_Click()
Print
Print
For I = 0 To 10 Step 2
Print " FOR NEXT KE : "; I
If I = 6 Then
Exit For
End If
Next I
End Sub
Kemudian click tombol clear Dulu, lalu click tombol do while hasilnya :
DO WHILE KE : 10
DO WHILE KE : 9
DO WHILE KE : 8
DO WHILE KE : 7
FOR NEXT
DO WHILE
DO UNTIL
WHILE WEND
CLEAR DULU DULU
KELUAR
STRUKTUR KONTROL = [] X
Private Sub DO_WHILE_Click()
Print
Print
I = 10
Do While I > 0
Print " DO WHILE KE : "; I
I = I - 1
If I = 6 Then
Exit Do
End If
Loop
End Sub
Dan Click tombol Clear Dulu, lalu click tombol DO UNTIL hasilnya :
DO UNTIL KE : 1
DO UNTIL KE : 2
DO UNTIL KE : 3
DO UNTIL KE : 4
DO UNTIL KE : 5
FOR NEXT
DO WHILE
DO UNTIL
WHILE WEND
CLEAR DULU
KELUAR
STRUKTUR KONTROL = [] X
Private Sub DO_UNTIL_Click()
Print
Print
I = 1
Do Until I > 10
Print " DO UNTIL KE : "; I
I = I + 1
If I = 6 Then
Exit Do
End If
Loop
End Sub
Dan Click tombol Clear Dulu, lalu click tombol DO UNTIL hasilnya :
STRUKTUR KONTROL = [] X
KELUAR
CLEAR DULU
WHILE WEND
DO UNTIL
DO WHILE
FOR NEXT
WHILE WEND KE : 1
WHILE WEND KE : 3
WHILE WEND KE : 5
WHILE WEND KE : 7
WHILE WEND KE : 9
Private Sub WHILE_WEND_Click()
Print
Print
I = 1
While I <= 10
Print " WHILE WEND KE : "; I
I = I + 2
Wend
End Sub
Private Sub KELUAR_Click()
End
End Sub
Private Sub CLS_Click()
CLS
End Sub
Tidak ada komentar:
Posting Komentar