Dalam pemrograman ada kalanya kita memerlukan perulangan untuk
melakukan suatu perintah yang sama untuk beberapa kali, misalkan pada
program untuk mencari data maka diperlukan perulangan untuk mencari data
dari record awal sampai record akhir atau sampai data yang dicari
ditemukan. Perhatikan contoh sederhana yang menunjukkan penggunaan
kondisi perulangan dalam program berikut ini :
Private Sub Form_Load()
MsgBox "ini adalah pesan ke 1"
MsgBox "ini adalah pesan ke 2"
MsgBox "ini adalah pesan ke 3"
MsgBox "ini adalah pesan ke 4"
MsgBox "ini adalah pesan ke 5"
End Sub
Kode
program di atas adalah kode program yang digunakan untuk menampilkan
pesan sebanyak 5 kali ketika program di load. Bayangkan jika pesan yang
ingin ditampilkan bukan 5 kali tetapi 1000 kali, pastinya kita akan
kesusahan jika harus menulis kode program “ MsgBox "ini adalah pesan ke
#" “ Sebanyak 1000 kali. Untuk mempersingkat kode program maka
sebenarnya kita tidak perlu menulis program sebanyak 1000 baris, kita
cukup menulis 3 baris program yang hasilnya akan menampilkan pesan
sebanyak 1000 kali yaitu sebagai berikut :
For i = 1 To 1000
MsgBox "ini adalah pesan ke " & i
Next i
Sehingga source kodenya menjadi :
Private Sub Form_Load()
For i = 1 To 1000
MsgBox "ini adalah pesan ke " & i
Next i
End Sub
Dengan
menggunakan struktur kondisi perulangan seperti source code di atas
maka ketika program di load maka program akan menjalankan perulangan dan
menampilkan pesan “ini adalah pesan ke 1”,angka 1 pada pesan karena
pada perulangan For … Next nilai awalnya adalah 1 kemudian program
menjalankan perintah Next i sehingga sekarang nilai i menjadi 2,
kemudian program menampilkan pesan “ini adalah pesan ke 2”, kemudian
begitu seterusnya sampai nilai i = 1000 dan program menampilkan pesan
“ini adalah pesan ke 1000”, karena nilai i = nilai akhir yaitu 1000 maka
program keluar dariperulangan. Dari contoh di atas dapat disimpulkan
bahwa sebuah perulangan memiliki kondisi awal dan kondisi akhir, dan
perulangan akan berjalan dan berhenti jika kondisi akhir terpenuhi.
1.Macam - Macam Bentuk Perulangan
Dalam
visual basic terdapat beberapa macam struktur kondisi perulangan,
diantaranya adalah Do … Loop dan For … Next. Untuk lebih jelasnya
berikut adalah macam – macam bentuk perulangan dalam visual basic :
a.Do While … Loop
Kata
while dalam pernyataan Do While merintahkan program untuk melakukan
perulangan apabila kondisi persyaratan masih bernilai True. Apabila
kondisi persyaratan bernilai False maka program akan keluar dari
perulangan dan berpindah ke kode program berikutnya.
Bentuk sintaks perulangan Do While adalah :
Do While Kondisi
Pernyataan
…..
Loop
Sintaks
di atas adalah bentuk Do While dimana kondisi akhir perulangan terletak
di awal sedangkan bentuk Do While yang letak kondisi akhirnya di akhir
adalah sebagai berikut :
Do
Pernyataan
……
Loop While Kondisi
b.Do Until … Loop
Pada
dasarnya perulangan Do Until sama dengan perulangan Do While yang
membedakannya adalah pada perulangan Do While perulangan akan terus
berjalan selama kondisi bernilai True dan akan berhenti jika kondisi
bernilai False sedangkan pada perulangan Do Until perulangan akan terus
berjalan apabila kondisi bernilai salah dan akan brhenti jika kondisi
bernilai True.
Sintaks dari perulangan Do Until adalah :
Do Until Kondisi
Pernyataan
…..
Loop
Seperti
halnya perulangan Do While, perulangan Do Until juga memiliki dua
bentuk sintaks yaitu bentuk seperti di atas dan bentuk lainnya dimana
kondisi diletakkan di akhir pernyataan perulangan yaitu sebagai berikut :
Do
Pernyataan
……
Loop Until Kondisi
c.While … Wend
Perulangan
While … Wend digunakan apabila kita ingin pernyataan pada program
dijalankan selama kondisi ekspresi yang di tetapkan masih bernilai True.
Sintaks perulangan While Wend adalah :
While Ekspresi
Pernyataan
…..
Wend
d.For … Next
Perulangan
For … Next digunakan untuk melakukan perulangan dengan jumlah tertentu
yang kita kehendaki. Kita harus mendeklarasikan sebuah variabel yang
akan digunakan sebagai indeks untuk perulangan. Sintaks perulangan For …
Next adalah :
For Indeks = NilaiAwal To NilaiAkhir
Pernyataan
…..
Next Indeks
Secara
default pada perulangan For … Next pertambahan indeks perulangan adalah
1, untuk menentukan pertambahan sesuai yang kita inginkan kita dapat
menambahkan Step dari perulangan menjadi 2 atau – 1 untuk melakukan
perhitungan mundur pada perulangan. Sintaksnya menjadi sebagai berikut :
For Indeks = NilaiAwal To NilaiAkhir Step -1
Pernyataan
…..
Next Indeks
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
Tidak ada komentar:
Posting Komentar