Switch Case
Modul ini ngajak kita memilih keputusan yang tepat part 4
Switch Case
Percabangan switch/case adalah bentuk lain dari percabangan if/else/if.
Struktur penulisan switch case:
switch(variabel) {
case<value>:
// blok kode
break;
case<value>:
// blok kode
break;
default:
// blok kode
}
Untuk bagian case
, kita bisa buat sebanyak mungkin sesuai dengan kebutuhan. Jika kita tidak menemukan nilai yang sesuai, kita bisa gunakan default
.
Setiap case
harus diakhiri dengan break
. Tujuannya agar berhenti ngecek case
selanjutnya ketika case
saat ini sudah terpenuhi. Untuk default
tak perlu diakhiri break
.
Contoh:
#include <iostream>
using namespace std;
int main() {
int nilaiUjian;
cout << "Masukkan nilai: ";
cin >> nilaiUjian;
switch(nilaiUjian) {
case 100:
cout << "Nilai sempurna";
break;
case 90:
cout << "Nilai sangat baik";
break;
case 80:
cout << "Nilai baik";
break;
case 70:
cout << "Nilai cukup";
break;
case 60:
cout << "Nilai kurang";
break;
default:
cout << "Nilai tidak valid";
}
return 0;
}
Maka outputnya akan seperti ini:
Masukkan nilai: 90
Nilai sangat baik
Nahh, itu dia percabangan switch case di C++.
Source: