Pembahasan percabangan switch case c++ Percabangan  di sebut dengan struktur kendali atau struktur kontrol dalam percabangan c++ ada staement if, statement if else dan statement if else if dan statement switch case. Pernyataan switch case digunakan hanya untuk membandingkan variabel tunggal dengan dengan beberapa kemungkinan nilai-nilai.dan digunakan untuk pilihan yang banyak. dan tidak di anjurkan untuk pilihan yang menggnakan jangkauan dan merupakan alternatif dari pernyataan if else if

flowchart dari switch case

pembahasan-percabangan-switch-case-cplus


syntak dasar dari switch case


switch(variable){
case value_1:
statement 1;
break;
case value_2:
statement 2;
break;
case value_3:
statement 3;
break;
default:
statement 4;
break;
}

contoh program switch case

#include <iostream>
#include <string>
using namespace std;
int main(){
char index;
string ket;
cout << "Masukkan index nilai anda : ";
cin >> index;
switch(index){
case 'A':
ket = "Amat Bagus";
break;
case 'B':
ket = "Bagus";
break;
case 'C':
ket = "Cukup";
break;
case 'D':
ket = "kurang";
break;
default:
ket = "Nilai anda tidak masuk index wkwkw";
}
cout << "keterangan index nilai = " << ket << endl;
return 0;
}

hasil dari program switch case diatas

pembahasan-percabangan-switch-case-cplus


keterangan program switch case diatas
pertama membuat masukan, menggunakan perintah cin, masukan berupa index A,B,C,D inputan
merupakan sebuah string, pada switch case yaitu memilih mana yang sesuai dengan index yang
dimasukkan jika di masukkan index A yang kelar pada case yang memiliki index A dan jika yang
dimasukkan tidak ada dalam index maka default yang akan muncul. contoh pada hasil program
diatas. yang saya masukkan index B maka yang keluar index B, yang kedua index E, berhubung
index E tidak ada dalam pilihan(case) maka yang default sebagai outputnya