Decision Making (Pengambilan Keputusan)

Struktur pengambilan keputusan memerlukan programmer untuk menentukan satu atau lebih kondisi yang akan dievaluasi atau diuji oleh program, beserta pernyataan atau pernyataan yang akan dijalankan jika kondisi tersebut dianggap benar, dan opsional, pernyataan lain yang akan dijalankan jika kondisi tersebut dianggap salah.

Berikut adalah bentuk umum dari struktur pengambilan keputusan yang ditemukan di sebagian besar bahasa pemrograman −

Decision making statements in VB.Net

Bisa juga dengan tambahan else

VB.Net if...else statement

VB.Net menyediakan jenis pernyataan pengambilan keputusan berikut. Klik tautan berikut untuk memeriksa detailnya.

IF Else Statement

Ini adalah bentuk pernyataan kontrol yang paling sederhana, sering digunakan dalam pengambilan keputusan dan mengubah alur kontrol eksekusi program. Sintaks untuk pernyataan if-then adalah −

If kondisi Then
 [Pernyataan]
 End If

Di mana, kondisi adalah kondisi Boolean atau relasional dan Pernyataan adalah pernyataan sederhana atau komposit. Contoh dari pernyataan If-Then adalah −

If (a <= 20) Then
 c = c + 1
 End If

Jika kondisi dievaluasi menjadi benar, maka blok kode di dalam pernyataan If akan dieksekusi. Jika kondisi dievaluasi menjadi salah, maka set kode pertama setelah akhir pernyataan If (setelah End If yang ditutup) akan dieksekusi.

Contoh :

Modul Decisions
 Sub Main()
 'definisi variabel lokal
 Dim a As Integer = 10
  'periksa kondisi boolean menggunakan pernyataan if  
  If (a < 20) Then  
     'jika kondisi benar, maka cetak yang berikut ini  
     Console.WriteLine("a kurang dari 20")  
  End If  
  Console.WriteLine("nilai dari a adalah : {0}", a)  
  Console.ReadLine()  
End Sub
End Modul

Saat kode di atas dikompilasi dan dijalankan, hasil yang akan muncul adalah −

a kurang dari 20
nilai dari a adalah : 10

Contoh Lain:

Modul keputusan
 Sub Main()
 'definisi variabel lokal
 Dim a As Integer = 100
 'periksa kondisi boolean menggunakan pernyataan if  
  If (a < 20) Then  
      'jika kondisi benar, maka cetak yang berikut  
      Console.WriteLine("a kurang dari 20")  
  Else  
      'jika kondisi salah, maka cetak yang berikut  
      Console.WriteLine("a tidak kurang dari 20")  
  End If  
  Console.WriteLine("nilai dari a adalah : {0}", a)  
  Console.ReadLine()
End Sub
 End Modul  

Saat kode di atas dikompilasi dan dijalankan, hasil yang ditampilkan adalah :

a tidak kurang dari 20
nilai dari a adalah : 100

Select Case Statement

Pernyataan Select Case memungkinkan sebuah variabel diuji untuk kesetaraan terhadap daftar nilai. Setiap nilai disebut sebagai case, dan variabel yang diperiksa akan dicek terhadap setiap select case.

Alurnya kurang lebih begini :

select case statement in VB.Net

Sintaks

Sintaks untuk pernyataan Select Case dalam VB.Net adalah sebagai berikut:

Select [ Case ] ekspresi
   [ Case daftarEkspresi
      [ pernyataan ] ]
   [ Case Else
      [ pernyataanLain ] ]
End Select

Keterangan:

  • ekspresi − adalah sebuah ekspresi yang harus dievaluasi menjadi salah satu tipe data dasar di VB.Net, yaitu: Boolean, Byte, Char, Date, Double, Decimal, Integer, Long, Object, SByte, Short, Single, String, UInteger, ULong, dan UShort.
  • daftarEkspresi − Daftar klausa ekspresi yang mewakili nilai-nilai yang cocok untuk ekspresi utama. Beberapa klausa ekspresi dipisahkan dengan koma.
  • pernyataan − Pernyataan yang mengikuti Case dan dijalankan jika ekspresi cocok dengan salah satu klausa dalam daftarEkspresi.
  • pernyataanLain − Pernyataan yang mengikuti Case Else dan dijalankan jika ekspresi tidak cocok dengan klausa manapun dalam daftarEkspresi dari pernyataan Case manapun.