Section Artikel
Pernyataan Switch C ++
Gunakan pernyataan switch
untuk memilih salah satu dari banyak blok kode yang akan dieksekusi.
Sintaks:
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 tiap
case
- Jika ada kecocokan, blok kode terkait dijalankan
- Kata kunci
break
dandefault
adalah opsional
Contoh di bawah ini menggunakan angka hari kerja untuk menghitung nama hari kerja:
Contoh:
#include <iostream> using namespace std; int main() { 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; } return 0; } // Outputs "Thursday" (day 4)
Output :
Kata kunci Break
Ketika C ++ mencapai kata kunci break
, C ++ akan keluar dari blok switch.
Hal ini akan menghentikan eksekusi lebih banyak kode dan pengujian kasus di dalam blok.
Ketika kecocokan ditemukan dan pekerjaan selesai, saatnya break. Tidak perlu pengujian lebih lanjut.
Break dapat menghemat banyak waktu eksekusi karena “mengabaikan” eksekusi semua kode lainnya di blok sakelar.
Kata Kunci default
Kata kunci default
menentukan beberapa kode untuk dijalankan jika tidak ada kasus yang cocok:
Contoh:
#include <iostream> using namespace std; int main() { 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"; } return 0; } // Outputs "Looking forward to the Weekend"
Output :
Catatan: Kata kunci default harus digunakan sebagai pernyataan terakhir di switch dan tidak perlu istirahat.