3. Powerpoint Templates
Page 3
If-Then
• Bentuk paling sederhana
dalam percabangan
• Hanya mengantisipasi
sebuah kondisi
• Struktur:
If kondisi Then
statement
End If
4. Powerpoint Templates
Page 4
If-Then (2)
• Contoh:
Dim input As Integer = txtInput.Text
If input Mod 2 = 0 Then
ListBox1.Items.Add("Anda menginputkan " _
& "sebuah bilangan genap")
End If
ListBox1.Items.Add("Program sudah berjalan")
6. Powerpoint Templates
Page 6
If-Then-Else (2)
• Contoh:
Dim input As Integer = txtInput.Text
If input Mod 2 = 0 Then
ListBox1.Items.Add("Anda menginputkan " _
& "sebuah bilangan genap")
Else
ListBox1.Items.Add("Anda menginputkan " _
& "sebuah bilangan ganjil")
End If
ListBox1.Items.Add("Program sudah berjalan")
7. Powerpoint Templates
Page 7
If Bertingkat
• Mengantisipasi lebih
dari 2 kondisi
• Struktur:
If kondisi 1 Then
statement 1
ElseIf kondisi 2 Then
statement 2
ElseIf kondisi n Then
statement n
Else
statement x
End If
8. Powerpoint Templates
Page 8
If Bertingkat (2)
• Contoh:
Dim input As Integer = txtInput.Text
If input < 10 Then
ListBox1.Items.Add("Anda menginputkan " _
& “bilangan kurang dari 10")
ElseIf input < 20 Then
ListBox1.Items.Add("Anda menginputkan " _
& “bilangan kurang dari 20")
ElseIf input < 30 Then
ListBox1.Items.Add("Anda menginputkan " _
& “bilangan kurang dari 30")
Else
ListBox1.Items.Add("Anda menginputkan " _
& “bilangan lebih dari atau sama dengan 30")
End If
ListBox1.Items.Add("Program sudah berjalan")
9. Powerpoint Templates
Page 9
Select-Case
• Sama dengan If bertingkat, namun
dengan banyak kemungkinan pilihan
• Struktur:
Select Case ekspresi
Case ekspresi 1
statement 1
Case ekspresi 2
statement 2
Case ekspresi n
statement n
Case Else
else statement
End Select
10. Powerpoint Templates
Page 10
Select-Case (2)
• Contoh 1:
Dim nilai As Integer
Dim grade As Char
nilai = InputBox(“Masukkan nilai (1-100):”)
Select Case nilai
Case 1 To 50
grade = “E”
Case 51 To 60
grade = “D”
Case 61 To 75
grade = “C”
Case 76 To 85
grade = “B”
Case 86 To 100
grade = “A”
Case Else
MessageBox.Show(“Nilai harus diantara 1-100”)
Me.Close()
End Select
MessageBox.Show(“Grade : “ & grade)
11. Powerpoint Templates
Page 11
Select-Case (3)
• Contoh 1:
Dim grade As Char = txtGrade.Text
Dim pesan As String
Select Case grade
Case “A”
pesan = “Excellent!”
Case “B”
pesan = “Good job!”
Case “C”
pesan = “Nice!”
Case “D”
pesan = “Please try again”
Case “E”
pesan = “Oh no :(”
Case Else
pesan = “Undefined grade”
End Select
lblHasil.Text = pesan
14. Powerpoint Templates
Page 14
Do-Loop (2)
Contoh:
Dim bil As Integer = 0
Dim batas As Integer = numUlang.Value
listHasil.Items.Clear()
Do
bil += 1
listHasil.Items.Add("Perulangan: “ & bil)
Loop While bil < batas
listHasil.Items.Add(“Perulangan Selesai”)
16. Powerpoint Templates
Page 16
While (2)
Contoh:
Dim bil As Integer = 0
Dim batas As Integer = numUlang.Value
listHasil.Items.Clear()
While bil < batas
bil += 1
listHasil.Items.Add("Perulangan: “ & bil)
End While
17. Powerpoint Templates
Page 17
For Each
• Loop yang khusus ditujukan untuk
tipe data referensi (tipe data yang
memiliki banyak anggota) seperti
array, string, dan objek.
• Struktur:
For Each elemen IN group
statement
Next
18. Powerpoint Templates
Page 18
For Each (2)
• Contoh:
Dim str As String = txtString.Text
ListBox1.Items.Clear()
For Each karakter As Char IN str
ListBox1.Items.Add(karakter)
Next
ListBox1.Items.Add(“--End--”)
20. Powerpoint Templates
Page 20
For-Next (2)
Contoh 1:
Dim a As Integer = numStart.Value
Dim b As Integer = numEnd.Value
Dim counter As Integer
ListBox1.Items.Clear()
For counter = a To b
ListBox1.Items.Add(counter)
Next
ListBox1.Items.Add(“Selesai”)
21. Powerpoint Templates
Page 21
For-Next (3)
Contoh 2:
Dim a As Integer = numStart.Value
Dim b As Integer = numEnd.Value
Dim s As Integer = numStep.Value
Dim counter As Integer
For counter = a To b Step s
ListBox1.Items.Add(counter)
Next
ListBox1.Items.Add(“Selesai”)