Percabangan dan Perulangan Powerpoint Templates
Percabangan Percabangan pada VB.NET: If-Then If-Then-Else If bertingkat Select-Case
Kondisi Percabangan IF (Kondisi) Then Statement Benar Else Statement Salah End IF IF (Kondisi) Then Statement Benar Statemen Benar End IF
Kondisi Percabangan Ganda IF (Kondisi) Then Statement Benar Statemen Benar Elseif(Kondisi) Then Statement Benar Elseif Else Statement Salah End IF IF (Kondisi) Then Statement Benar Statemen Benar Elseif(Kondisi) Then End IF
If-Then Bentuk paling sederhana dalam percabangan Hanya mengantisipasi sebuah kondisi Struktur: If kondisi Then statement End If
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")
If-Then-Else Mengantisipasi 2 kondisi (true / false) Struktur: If kondisi Then statement 1 Else statement 2 End If
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 & "sebuah bilangan ganjil") End If ListBox1.Items.Add("Program sudah berjalan")
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
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 & “bilangan kurang dari 20") ElseIf input < 30 Then & “bilangan kurang dari 30") Else & “bilangan lebih dari atau sama dengan 30") End If ListBox1.Items.Add("Program sudah berjalan")
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
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)
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
Perulangan Perulangan pada VB.NET. Do-Loop While For Each For-Next
Do-Loop Struktur: Atau: Do {While | Until} kondisi statement Loop Do Loop {While | Until} kondisi
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”)
While Struktur: While kondisi statement End While
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
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
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--”)
For-Next Memiliki prinsip yang sama dengan Do-Loop dan While Struktur: For counter = start To end [Step n] statement Next
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”)
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”)