Anda di halaman 1dari 6

For...

Next
ForNext menggunakan suatu variabel yang disebut
counter yang mana akan bertambah atau berkurang
pada setiap perulangan. Syntaxnya adalah :
For counter = start To end [Step increment]
statements
Next [counter]
Argumen counter, start, end, dan increment semuanya
adalah numerik
1. Dalam melakukan For loop, Visual Basic :
2. Menset nilai counter sama dengan start
3. Mencoba apakah counter lebih besar dari end. Jika ya,
Visual Basic meninggalkan looping tersebut.
4. Menjalankan statements tersebut.
5. Menaikkan counter dengan 1 atau dengan nilai step
yang ditentukan
6. Mengulangi langkah 2 sampai 4
Code berikut akan mencetak semua item yang terdapat

Code berikut akan mencetak semua item yang terdapat


pada suatu daftar list.
Private Sub Form_Click ()
Dim I As Integer
For i = 0 To List1.ListCount-1
Print List1.List(I)
Next
End Sub

Contoh :
menampilkan barisan alfabet menggunakan
For..Next. Teknik yang digunakan adalah
menggunakan kode ASCII untuk masing-masing
karakter, dimana kode ASCII untuk A adalah 65,
dan demikian seterusnya kode ASCII ditambah
satu-persatu sampai 26 kali.
Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim kodeAscii As Integer
ListBox1.Items.Clear()
For i = 1 To 26
kodeASCII = 64 + i
ListBox1.Items.Add(Chr(kodeASCII))
Fungsi CHR adalah fungsi untuk mengambil
Next i karakter dari kode ASCII.
End Sub

Pengulangan Dengan Do Loop Until


Pengulangan dengan Do Loop Until adalah bentuk
pengulangan terkendali dengan proses akan
diulang sampai kondisi yang diberikan dipenuhi.
Format penulisan pengulangan ini adalah:
Do
<Proses selama kondisi belum dipenuhi>
Loop Until <Kondisi>
Contoh :
Menampilkan bilangan bulat ganjil dari satu
sampai dengan 11, ini merupakan looping dengan
akumulator yang dapat dituliskan sebagai berikut:
ListBox1.Items.clear
Dim bilangan As Integer
bilangan = 1
Do
ListBox1.Items.Add(bilangan)
bilangan = bilangan + 2
Loop Until bilangan > 11

Pengulangan Dengan WhileWend


Pengulangan dengan While... Wend adalah bentuk
pengulangan terkendali dengan proses akan
diulang selama kondisi yang diberikan masih
dipenuhi. Format penulisan pengulangan ini
adalah:
While <Kondisi>
<Proses selama kondisi dipenuhi>
Wend
Variabel kontrol pada jenis looping tidak otomatis
bertambah/berkurang seperti pada looping
dengan For...Next, sehingga penambahan atau
pengurangan nilai dilakukan dengan
menggunakan akumulator yang dituliskan dengan
var = var + step
Meskipun hal ini bukan suatu keharusan. Karena
tidak setiap looping membutuhkan akumulator,

Menampilkan bilangan bulat ganjil dari satu sampai


dengan 11, ini merupakan looping dengan
akumulator yang dapat dituliskan sebagai berikut:
ListBox1.Items.Clear()
Dim bilangan As
Integer
bilangan = 1
While bilangan <= 11
ListBox1.Items.Add(bilangan
)
bilangan = bilangan
+2
End While

Anda mungkin juga menyukai