Percabangan dan Perulangan

Percabangan
Pada beberapa kasus terkadang kita menginginkan komputer melakukan suatu pernyataan tertentu bila suatu kondisi terpenuhi. Dalam Visual BASIC perintah percabangan/pemilihan keputusan dapat dilakukan dengan statemen If…Then dan Select Case.
1.         Statemen If…Then
Statemen ini digunakan untuk melakukan aksi setelah melakukan pengujian terhadap suatu kondisi. Pernyataan dalam blok statemen hanya akan dilaksanakan ketika kondisi pengetesan/pengujian bernilai benar. Statement If…Then memiliki beberapa sintaks/cara penulisan sesuai dengan jumlah pernyataan yang akan dieksekusi.
a. If…Then dengan Kondisi dan Pernyataan Tunggal
b. If…Then dengan Pernyataan Jamak
c. If…Then dengan 2 kondisi.
d. If…Then dengan kondisi jamak.
2.         Statemen Select Case
Sama halnya seperti statemen If…Then, Select Case juga mengerjakan suatu blokstatemen berdasarkan uji nilai ekspresi. Perbedaannya adalah pada tata cara penulisan dan pengelompokan nilai dari variabel/kondisi.

2.7.            Perulangan
            Proses perulangan dalam pemrograman dilakukan untuk mengerjakan suatu proses operasi secara bertahap demi tahap dengan nilai variabel yang menaik atau menurun. Dalam Visual Basic proses perulangan dapat dilakukan dengan beberapa statemen, diantaranya adalah statemen For…Next dan Do…Loop.
1. For…Next
Statemen ini akan mengulangi suatu blok pernyataan sebanyak jumlah yang ditentukan. Statemen ini digunakan jika banyaknya jumlah perulangan sudah diketahui.
2. Do…Loop
Statemen ini mengulang blok statemen bila kondisi benar atau sampai kondisi menjadi benar. Bila tidak ada perintah keluar, proses perulangan (loop) akan terus berlangsung. Statemen ini digunakan untuk kondisi yang mempunyai nilai tidak pasti dan tidak berurutan. Statemen ini memiliki dua buah bentuk logika.
a. Statemen Do…Loop…While
Statemen ini akan mengerjakan pernyataan dalam blok statemen ketika kondisi bernilai benar, dan akan berhenti ketika kondisi sudah bernilai salah.
b. Statemen Do…Loop…Until
Statemen ini akan mengerjakan pernyataan dalam blok statemen ketika kondisi
bernilai salah, dan akan berhenti ketika kondisi mencapai nilai benar.