PENGULANGAN
PENGULANGAN
107533407680
Atau bisa dikatakan LOOP digunakan untuk
mengulang suatu blok perintah sampai kondisi
tertentu.
Proses pengulangan ini dapat dikendalikan
jumlahnya oleh aplikasi yang dibuat oleh kondisi
tertentu.
Proses pengulangan akan terus dikerjakan selama
kondisi yang dibandingkan oleh proses tersebut
masih bernilai “Benar” (True).
Jika kondisi yang dibandingkan bernilai “Salah”
(False) , Proses pengulangan akan berhenti dan
jalannya program akan dilanjutkan setelah proses
pengulangan.
Dua kelompok perintah pengulangan dalm
VB.NET yaitu For……….Next dan Do…..Loop
Pengulangan proses menggunakan For…Next
adalah bentuk pengulangan terkendali dengan
variabel kendali yang terus berjalan maju atau
mundur. Format pengulangan ini adalah sebagai
berikut:
For variabel = nilai_awal To nilai_akhir [Step
langkah]
<Proses dalam pengulangan>
Next variable
Untuk menentukan barisan bilangan 1, 2, 3, ….,
10 maka bilangan mempunyai nilai awal = 1,
nilai akhir=10 dan step antar bilangan = 1,
sehingga bisa ditulis dengan
For bilangan=1 To 10 Step 1
<Proses untuk barisan bilangan>
Next bilangan
Karena step=1, maka secara default tidak perlu
dituliskan sehingga perintahnya bisa ditulis
dengan:
For bilangan=1 To 10
<Proses untuk barisan bilangan>
Next bilangan
Digunakan untuk mengulang satu blok perintah
bagi tiap elemen pada suatu koleksi obyek.
Bentuk Penulisan:
For Each elemen In group
……………..ekspresi…………
Next
CONTOH:
For Each NamaMhs In Mhs
ListBox1.Items.Add(No &”.”& NamaMhs)
No +=1
Next
Digunakan untuk melakukan pengulangan terus
menerus selama kondisi memenuhi syarat (bernilai
TRUE). Pengulangan akan berhenti jika
kondisinya tidak memnuhi syarat (FALSE).
Jika VB.NET menemukan struktur Do While –
Loop maka pertama kali dikerjakan adalah
menguji kondisi. Jika kondisi terpenuhi maka blok
program diantara Do While – Loop akan
dikerjakan.
Sebaliknya VB akan mengabaikan blok perintah
di bawah Do While dan meneruskan eksekusi
dibawah kata LOOP.
Bentuk Penulisan dari perintah Do While –
LOOP, sbb:
Do While ( kondisi )
……….ekspresi……….
Loop
Contoh:
Dim N As Byte = 1
Do While N<= 5
ListBox1.Items.Add(N)
N+=1
Loop
Modelnya hampir sama dengan Do While –
Loop. Perbedaannya adalah saat pengujian
kondisi nilai yang dihasilkan salah, struktur
pengulangan Do While – Loop akan dilewati.
Sedang struktur pengulangan Do until - Loop
tetap akan dikerjakan. Denga kata lain, struktur
While akan berulang selam pengujian kondisinya
benar, sedangkan Until akan berulang selama
pengujian kondisinya salah.
Bentuk penulisan:
Do Until (kondisi)
…………ekspresi……
Loop
Contoh:
Dim N As Byte = 1
Do Until N > 5
ListBox1.Items.Add(N)
N+=1
Loop
Jika bernilai benar maka semua blok akan
dijalankan dan bila mencapai end while kontrol
akan kembali ke while serta menguji kembali
kontrol yang sama.
Struktur ini sama persis dengan Do While –
Loop, hanya bentuk penulisannya berbeda.
Jika bernilai salah maka program di jalankan
setelah pernyataan end while.
Bentuk penulisan
while(kondisi)
……ekspresi…….
End while
Contoh:
Dim N As Byte = 1
While N<= 5
ListBox1.Items.Add(N)
N+=1
End While
Merupakan struktur pengulangan yang metodenya
kebalikan dari struktur Do While – Loop.
Prinsip kerjanya adalah akan menjalankan blok program
di dalam pengulangan itu selama kondisi yang
dibandingkan tidak memenuhi syarat (FALSE).
Pengulangan tersebut akan terus menerus dikerjakan
sampai (Until) kondisinya memenuhi syarat (TRUE),
sebelum akhirnya akan berhenti.
Bentuk penulisan:
Do
……….ekspresi…………..
Loop Until ( kondisi )
Contoh:
Dim N as byte = 1
Do
ListBox1.Items.Add (N)
N += 1
Loop Until N > 5
Metode sama dengan Do While – Loop
Bentuk penulisan:
Do
………….ekspresi………….
Loop While ( kondisi )
Contoh:
Dim N As Byte = 1
Do
ListBox1.Items.Add(N)
N+=1
Loop While N <= 5