Beralih C++
Pernyataan Beralih C++
Gunakan switch
pernyataan untuk memilih salah satu dari banyak blok kode yang akan dieksekusi.
Sintaksis
switch(expression) {
case x:
// code
block
break;
case y:
// code block
break;
default:
// code block
}
Begini Cara kerjanya:
- Ekspresi
switch
dievaluasi sekali - Nilai ekspresi dibandingkan dengan nilai masing-masing
case
- Jika ada kecocokan, blok kode yang terkait akan dieksekusi
- Kata kunci
break
dandefault
adalah opsional, dan akan dijelaskan nanti di bab ini
Contoh di bawah ini menggunakan nomor hari kerja untuk menghitung nama hari kerja:
Contoh
int day = 4;
switch (day) {
case 1:
cout << "Monday";
break;
case 2:
cout << "Tuesday";
break;
case 3:
cout << "Wednesday";
break;
case
4:
cout << "Thursday";
break;
case 5:
cout << "Friday";
break;
case 6:
cout << "Saturday";
break;
case 7:
cout << "Sunday";
break;
}
// Outputs "Thursday" (day 4)
Kata kunci istirahat
Ketika C++ mencapai break
kata kunci, itu keluar dari blok sakelar.
Ini akan menghentikan eksekusi lebih banyak kode dan pengujian kasus di dalam blok.
Ketika kecocokan ditemukan, dan pekerjaan selesai, saatnya untuk istirahat. Tidak perlu untuk pengujian lebih lanjut.
Istirahat dapat menghemat banyak waktu eksekusi karena "mengabaikan" eksekusi semua sisa kode di blok sakelar.
Kata Kunci default
Kata default
kunci menentukan beberapa kode untuk dijalankan jika tidak ada kasus yang cocok:
Contoh
int day = 4;
switch (day) {
case 6:
cout << "Today
is Saturday";
break;
case 7:
cout << "Today
is Sunday";
break;
default:
cout << "Looking
forward to the Weekend";
}
// Outputs "Looking forward to the Weekend"
Catatan: Kata kunci default harus digunakan sebagai pernyataan terakhir di sakelar, dan tidak perlu istirahat.