Dalam pelajaran sebelumnya, kita telah belajar bagaimana mengontrol aliran program menggunakan ... Jika struktur pengendalian ElseIf. Dalam bab ini, Anda akan belajar cara lain untuk mengendalikan aliran program, yaitu, struktur Select Case kontrol. Namun, struktur Select Case kontrol adalah sedikit berbeda dari struktur ElseIf Jika .... kontrol. Perbedaannya adalah bahwa struktur Select Case kontrol pada dasarnya hanya membuat keputusan pada satu ekspresi atau dimensi (misalnya nilai ujian) sedangkan ... Jika pernyataan ElseIf struktur pengendalian dapat mengevaluasi hanya satu ekspresi, masing-masing .... Jika pernyataan ElseIf mungkin juga menghitung dimensi yang sama sekali berbeda. Select Case lebih disukai ketika ada ada beberapa kondisi karena menggunakan Jika ... Lalu .. pernyataan ElseIf akan menjadi terlalu berantakan.
10.1 The Select Case...dan Select Structure
Format dari struktur pengendalian Select Case adalah sebagai berikut:
Case expression list 1
Block of one or more VB statements
Case expression list 2
Block of one or more VB Statements
Case expression list 3
Block of one or more VB statements
Case expression list 4
.
.
.
Case Else
Block of one or more VB Statements
End Select
10.2 Penggunaan Select Case akan ditampilkan dalam exampless berikut
Contoh 10.1
' Examination Grades
Dim grade As String
Private Sub Compute_Click( )
grade=txtgrade.Text
Select Case grade
Case "A"
Label1.Text="High Distinction"
Case "A-"
Label1.Text="Distinction"
Case "B"
Label1.Text="Credit"
Case "C"
Label1.Text="Pass"
Case Else
Label1.Text="Fail"
End Select
Contoh 10.2
Dalam contoh ini, Anda dapat menggunakan kata kunci Apakah bersama-sama dengan operator perbandingan.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'Examination Marks
Dim mark As Single
mark = mrk.Text
Select Case mark
Case Is >= 85
Select Case mark
Case Is >= 85
Label1.Text= "Excellence"
Case Is >= 70
Label2.Text= "Good"
Case Is >= 60
Label3.Text = "Above Average"
Case Is >= 50
Label4.Text= "Average"
Case Else
Case Is >= 70
Label2.Text= "Good"
Case Is >= 60
Label3.Text = "Above Average"
Case Is >= 50
Label4.Text= "Average"
Case Else
Label5.Text = "Need to work harder"
End Select
End Select
End Sub
contoh 10,3
Contoh 10,2 dapat ditulis ulang sebagai berikut:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'Examination Marks
Dim mark As Single
mark = Textbox1.Text
Select Case mark
Case 0 to 49 'Examination Marks
Dim mark As Single
mark = Textbox1.Text
Select Case mark
Label1.Text = "Need to work harder"
Case 50 to 59
Label1.Text = "Average" s
Case 60 to 69
Label1.Text= "Above Average"
Case 70 to 84
Label1.Text = "Good"
Case 85 to 100
Label1.Text= "Excellence"
Case Else
Label1.Text= "Wrong entry, please reenter the mark"
End Select
End Sub
contoh 10,4
Kelas di SMA biasanya disajikan dengan huruf kapital tunggal seperti A, B, C, D atau E. nilai dapat dihitung sebagai berikut:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'Examination Marks
Dim mark As Single
mark = TextBox1.Text
Select Case mark
Case 0 To 49
Label1.Text = "E"
Case 50 To 59
Label1.Text = "D"
Case 60 To 69
Label1.Text = "C"
Case 70 To 79
Label1.Text = "B"
Case 80 To 100
Label1.Text = "A"
Case Else
Label1.Text = "Error, please reenter the mark"
End Select
End Sub
Contoh Output Gambar 10.4
18113221
2KA39
Tulisan 11
Teori Organisasi Umum 1#
Budi Utami, S.E
0 comments :
Posting Komentar