Control Structure adalah blok pernyataan yang digunakan untuk mengatur jalannya program. Ada dua macam, yaitu control structure untuk pemilihan dan control structure untuk perulangan. Posting kali ini adalah tentang Select Case ... End Select, meneruskan pelajaran sebelumnya tentang penggunaan If...Then ... Else....End If.
Select Case dapat digunakan sebagai alternatif untuk struktur If...Then...Else, terutama ketika melibatkan banyak pembanding.
Sintak umum:
Select Case SuatuVariabelContoh:
Case Nilai-1
lakukan pernyataan-1
Case Nilai-2
lakukan pernyataan-2
..........
Case Nilai-N
lakukan pernyataan-N
Case Else
lakukan pernyataan-lainnya"
End Select
Select Case UkuranDari contoh diatas nilai variabel Keterangan dipengaruhi nilai Ukuran.
Case 1
Keterangan = "Kecil"
Case 2
Keterangan = "Sedang"
Case 3
Keterangan = "Besar"
Case Else
Keterangan = "Tidak tersedia"
End Select
Nilai keterangan dapat diringkas, sebagai berikut:
"Kecil": jika Ukuran = 1
"Sedang": jika Ukuran = 2
"Besar": jika Ukuran = 3
"Tidak tersedia" untuk nilai lainnya
Lihat posting contoh kasus menghitung Nilai Akhir (NA) dan Nilai Huruf (NH) di Group Belajal Ve Be Belsama Dzaky."Sedang": jika Ukuran = 2
"Besar": jika Ukuran = 3
"Tidak tersedia" untuk nilai lainnya
Nilai akhir (NA) dihitung berdasarkan formulasi 25% NTGS + 35% NUTS + 40%
Nilai huruf (NH) didapat berdasarkan kriteria berikut:
Nilai Akhir (NA) Nilai Huruf (NH)
80 - 100 A
68 - 79 B
56 - 67 C
40 - 55 D
0 - 39 E
Select Case dapat digunakan sebagai alternatif pengganti IF...Then...Else, terutama ketika melibatkan banyak pembanding. Coba lakukan hal yang sama untuk kasus diatas dengan menggunakan Select Case tersebut.