Mengenal Pernyataan Logika dan Perulangan di Visual Basic - Hai, apa kabar kali in saya mau membagikan tutorial ringan mengenai perintah-perintah apa saja yang sering di pergunakan di dalam pemrograman terutamanya Visual basic.
Sebetulnya Visual basic bukanlah sebuah kumpulan kode-kode biasa melainkan sebuah alur alogritma yang tersusun atau dirangkai dari beberapa kondisi logika, perbandingan, perulangan dan perulangan dengan kondisi tertentu.
Untuk membentuk sebuah perintah yang pada akhirnya bisa diekseskui dan mengehasilkan out put yang diinginkan.
Disini kita akan jelaskan perintah-perintah apa saja yang dimaksud.
1. Kondisi Logika
Pernyataan Logika IF THEN ELSE
Pernyataan ini digunakan untuk memilih salah satu dari beberapa blok pernyataan tergantung dari nilai ekspresi yang diuji.
Penggunaan pernyataan IF ... THEN ... ELSE sebagai berikut
IF kondisi 1 Then
Alternatif tindakan 1
[Else] kondisi 2 Then
Alternatif tindakan 2]
[Else]
Alternatif tindakan 3]
Contoh
If A = 0 then
X = 0
End if
If Harga > 80 then
Nilai = "A"
Elseif Skor > 60 And < 80 then
Nilai = "B"
Else
Nilai = "C"
End if
Pernyataan SELECT ... CASE
Pernyataan ini digunakan untuk mengeksekusi satu dari beberapa blok pernyataan, tergantung dari nilai ekspresi yang diuji.
Pernyataan Select..Case dapat dikatakan sebagai penyederhanaan bentuk dari If Then Else jika terdapat banyak alternatif kondisi.
Penggunaan pernyataan Select..Case adalah sebagai berikut:
Select Case tes ekspresi
Case ekspresi 1
Tindakan 1
Case ekspresi 2
Tindakan 2
.
.
Case ekspresi n
Tindakan n
[Case Else
Tindakan]
End Select
Contoh:
Select Case Status
Case "A"
Bonus = 0.1 * Gaji
Case "B"
Bonus = 0.15 * Gaji
Case "E"
Bonus = 0.2 * Gaji
End Select
Keluarga Looping (Perulangan)
Looping digunakan untuk mengulang-ulang suatu blok pernyataan selama kondisi masih terpenuhi.
Ada empat pernyataan looping yang dimiliki oleh Visual basic, antara lain Do...Loop, While...Wend, For...Next, For Each...Next
Do..Loop
Pernyataan ini digunakan untuk mengulang-ulang suatu blok pernyataan selama kondisi masih terpenuhi atau sampai suatu kondisi terpenuhi.
Penggunaan pernyataan Do...Loop adalah sebagai berikut:
Do [{While | Until} Kondisi]
[Pernyataan]
[Exit Do]
[Pernyataan]
Loop
Atau:
Do
[Pernyataan]
[Exit Do]
[Pernyataan]
Loop [{While | Until} kondisi]
Perbedaan dari kedua penggunaan di atas adalah sebagai berikut:
Untuk pernyataan While atau Until yang diletakkan pada bagian awal, jika kondisi tidak terpenuhi maka pernyataan didalam blok Do...Loop tidak akan dieksekusi.
Untuk pernyataan While atau Until yang diletakkan pada bagian akhir, maka pernyataan didalam blok Do...Loop akan dieksekusi paling tidak satu kali, jika kondisi tidak terpenuhi pengulangan baru dihentikan.
Contoh:
Dim x(20)
A = 0
Do While A < 10
x(A) = 10 * A
A = A + 1
Loop
Atau:
Dim x(20)
A = 0
Do While A = 10
x(A) = 10 * A
A = A + 1
Loop
Pada kedua contoh di atas pengulangan akan dikerjakan bila nilai A diawal memenuhi kondisi. Jika nilai A awal diganti menjadi 10 misalnya maka pengulangan tidak dikerjakan.
Contoh lain:
Dim x(20)
Do
x(A) = 10 * A
A = A + 1
Loop While A < 10
Atau:
Dim x(20)
A = 0
Do
x(A) = 10 * A
A = A + 1
Loop While A = 10
Pada kedua contoh ini pengulangan juga akan dikerjakan karena nilai A memenuhi.
Jika nilai A diganti dengan 11, maka pengulangan akan dikerjakan sekali saja, setelah itu baru berhenti.
Dengan demikian variabel A akan bernilai 12, dan x(11) akan bernilai 110.
While...End
Pernyataan ini digunakan untuk mengulang-ulang suatu blok pernyataan selama kondisi masih terpenuhi.
Jadi pernyataan While...Wend memiliki kegunaan yang sama dengan Do While...Loop.
Penggunaan pernyataan While...Wend adalah sebagai berikut:
While kondisi
[Pernyataan]
Wend
Contoh:
While A < 10
x(A) = 10 * A
A = A + 1
Wend
For... Next
Pernyataan ini digunakan untuk mengulang-ulang suatu blok pernyataan jika jumlah pengulangan telah diketahui.
Penggunaan pernyataan For...Next adalah sebagai berikut:
For pencacah = awal To akhir [Step Langkah]
[Pernyataan]
[Exit For]
Next
Contoh:
For A = 1 To 10
B(A) = log(A)
Next
For..Each
Pernyataan ini digunakan untuk mengulang-ulang suatu blok pernyataan untuk setiap elemen array atau koleksi.
Penggunaan pernyataan For Each...Next adalah sebagai berikut:
For Each elemen in grup
[Pernyataan]
[Exit For]
[Pernyataan]
Next
Demikian tulisan singkat mengenai Pernyataan Logika dan Perulangan di Visual Basic semoga bisa membantu anda sekalian.
Atas perhatiannya diucapkan terima kasih