Lanjutan Percabangan pada Visual Basic 2010
Pada post kali ini penulis akan share lanjutan materi tentang percabangan di visual basic
materi sebelumnya ada disini
- Struktur If - Then
- Struktur If - Then - Else
- Nested If (yang akan di bahas di post ini)
- Struktuf IIf
- Struktur Select - Case
untuk materi lainnya dapat dilihat disini
- Tipe Data dan Variabel pada Visual Basic
- Local, Global Variabe, Structure dan Konversi Data pada Visual Basic
- Operator pada Visual Basic
- Percabangan pada Visual Basic
- Lanjutan Percabangan pada Visual Basic
- Percabangan pada Visual Basic 2
- Percabangan pada Visual Basic Select - Case
- Perulangan pada Visual Basic
- Perulangan pada Visual Basic 2
- Perulangan pada Visual Basic 3
- Array di Visual Basic
- Array Dua Dimensi
Percabangan (Nested If)
• Pada kondisi tertentu di dalam struktur If - Then - Else bisa ditempatkan struktur If - Then atau If - Then - Else yang lain.
• Bentuk ini disebut dengan If Tersarang atau Nested If.
If (kondisi 1) Then
If (kondisi 2) Then
...Ekspresi 1 ...
Else
... Ekspresi 2 ...
End If
End If
Atau
If (kondisi 1) Then
If (kondisi 2) Then
...Ekspresi 1...
Else
...Ekspresi 2...
End If
Else
If (kondisi 3) Then
...Ekspresi 3...
Else
...Ekspresi 4...
End If
End If
• Penulisan struktur Nested If dapat digabungkan antara Else dengan If untuk kondisi 3 dan dengan membuang End If, seperti berikut ini:
• - kondisi 1 : Berisi perbandingan antara satu variabel/konstanta dengan variabel/konstanta lain dengan menggunakan tanda <, >, =, <> dari suatu keadaan yang akan menghasilkan nilai Benar atau Salah.
• - kondisi 2 : Kondisi 2 ini akan dikerjakan bila nilai kondisi 1 adalah Benar (terpenuhi).
• - kondisi 3 : Kondisi 3 ini akan dikerjakan bila nilai kondisi 1 adalah Salah (tidak terpenuhi).
• - Ekspresi 1 : Rangkaian kode program (blok program) yang akan dijalankan jika kondisi 1 dan kondisi 2 bernilai Benar (memenuhi syarat).
• - Ekspresi 2 : Rangkaian kode program (blok program) yang akan dijalankan jika kondisi 1 bernilai Benar (memenuhi syarat) dan kondisi 2 bernilai Salah (tidak memenuhi syarat).
• - Ekspresi 3 : Rangkaian kode program (blok program) yang akan dijalankan jika kondisi 1 bernilai Salah (tidak memenuhi syarat) dan kondisi 3 bernilai Benar (memenuhi syarat).
• - Ekspresi 4 : Rangkaian kode program (blok program) yang akan dijalankan jika kondisi 1 bernilai Salah (tidak memenuhi syarat) dan kondisi 3 bernilai Salah (tidak memenuhi syarat).
- Contoh Latihan 2
Buatlah form seperti dibawah ini
Source Code :
Public Class Pertemuan_2_Latihan_2_Teori
Private Sub Pertemuan_2_Latihan_2_Teori_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Text = "salmantech12.blogspot.com"
cbmaskapai.Items.Add("Garuda")
cbmaskapai.Items.Add("Lion")
cbmaskapai.Items.Add("Sriwijaya")
cbtujuan.Items.Add("Medan-Padang")
cbtujuan.Items.Add("Medan-Jakarta")
cbtujuan.Items.Add("Medan-Bali")
End Sub
Private Sub cbtujuan_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cbtujuan.SelectedIndexChanged
If cbmaskapai.Text = "Garuda" Then
If cbtujuan.Text = "Medan-Padang" Then
tbharga.Text = 500000
ElseIf cbtujuan.Text = "Medan-Jakarta" Then
tbharga.Text = 1000000
ElseIf cbtujuan.Text = "Medan-Bali" Then
tbharga.Text = 1500000
End If
ElseIf cbmaskapai.Text = "Lion" Then
If cbtujuan.Text = "Medan-Padang" Then
tbharga.Text = 300000
ElseIf cbtujuan.Text = "Medan-Jakarta" Then
tbharga.Text = 600000
ElseIf cbtujuan.Text = "Medan-Bali" Then
tbharga.Text = 800000
End If
ElseIf cbmaskapai.Text = "Sriwijaya" Then
If cbtujuan.Text = "Medan-Padang" Then
tbharga.Text = 400000
ElseIf cbtujuan.Text = "Medan-Jakarta" Then
tbharga.Text = 800000
ElseIf cbtujuan.Text = "Medan-Bali" Then
tbharga.Text = 1000000
End If
End If
End Sub
Private Sub btclear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btclear.Click
cbmaskapai.SelectedIndex = -1
cbtujuan.SelectedIndex = -1
tbharga.Clear()
End Sub
Private Sub btexit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btexit.Click
Dim pesan As String
pesan = MsgBox("Are you sure want to exit ?", vbYesNo, "salmantech12.blogspot.com")
If pesan = vbYes Then
End
End If
End Sub
Private Sub Pertemuan_2_Latihan_2_Teori_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Dim pesan As String
pesan = MsgBox("Are you sure want to exit ?", vbYesNo, "salmantech12.blogspot.com")
If pesan = vbNo Then
e.Cancel = True
End If
End Sub
End Class
Untuk Contoh Kasus nya ada di post selanjutnya
どうもありがとうございました…!
Share post ini ke :
Facebook WhatsApp Twitter LINE Linkedin
0 Response to "Lanjutan Percabangan pada Visual Basic 2010"
Post a Comment