Section Artikel
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
}
switch
dievaluasi sekalicase
break
dan default
adalah opsionalContoh 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 :
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
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.