Home » C++ » Switch C++ – Kode dan Contohnya

Switch C++ – Kode dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

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 dan default 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.

You may also like