Pages

Tuesday, December 6, 2011

Percabangan

Struktur If ... Then

Struktur if adalah sebuah kondisi yang paling sederhana, yaitu untuk membandingkan suatu kondisi tertentu.

Contohnya :  

Contoh diatas, kondisi digunakan untuk menyatakan nilai1 lebih besar dari nilai2. Jika nilai1 lebih besar dari nilai2, maka akan muncul message box " The Result Is True " dan jika salah, program berhenti tanpa menampilkan apa-apa.



Struktur If ... Then ... Else

Kondisi If ... Then ... Else adalah pengembangan dari struktur percabangan if. Pada struktur ini anda bisa menentukan pernyataan (statement) lain yang akan dieksekusi jika kondisi pertama tidak memenuhi syarat.

Bentuk umum struktur ini adalah : 

  If (kondisi)  Then

               Pernyataan 1;

               Pernyataan 2;

                 ………..

               Pernyataan N ;         

      else

               Pernyataan 1;

               Pernyataan 2;

                ………..

               Pernyataan N ;       

  End if


Struktur Iif (...,...)

Struktur percabangan Iif adalah bentuk yang sederhana dari If ... Then ... Else. Pada struktur ini,bagian kondisi dan pernyataan terdapat pada satu baris.

Bentuk umum struktur ini adalah :


Private Sub TextBox3_Leave(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles TextBox3.Leave
   TextBox4.Text = IIf(CInt(TextBox3.Text) > 60, "Lulus", "Tidak Lulus")
End Sub


Struktur If ... Then ... Elseif ... Then

Struktur ini digunakan ketika sebuah program memiliki 3 atau lebih kondisi. Struktur ini juga terdapat else yang digunakan untk menjalankan pernyataan ketika semua kondisi tidak terpenuhi.

Bentuk umum struktur ini adalah :
          If (kondisi_1)   Then

                 Statement..

                 ……………

          Elseif (kondisi_2) Then

                 Statement..

                 ……………

          Elseif (kondisi_N) Then

                 Statement..

                 ……………

          Else

                 Statement..

                 ……………

                   End If
 

Contoh Program :

Desain sebuah program seperti contoh dibawah :
 
kemudian buatlah coding untuk perbandingan nilai angka 1 dan angka 2 tersebut
 
Dan juga coding untuk menutup / mengakhiri pada button " Seleesai "
 
Seterusnya buat coding untuk menghapus / mereset kembali pada button " Ulang "
 
 
Kemudian kita akan menjalankan programnya