Mengenal Pernyataan Logika dan Perulangan di Visual Basic

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