Switch-Case digunakan untuk memilih salah satu dari beberapa blok pernyataan untuk dieksekusi. Sintaksnya seperti di bawah ini.


switch (ekspresi)
{
  case (konstanta_1) :
     statement;
     break;
  case (konstanta_n) :
     statement;
     break;
  default :
     statement;
}
  • Ekspresi di eksekusi sekali
  • Nilai dari ekspresi di bandingkan dengan nilai pada setiap struktur case
  • Break digunakan untuk mencegah pengeksekusian ke case berikutnya
  • Default digunakan apabila nilai dari ekspresi tidak ada yang sama dengan nilai diantara struktur case yang tersedia.

Berikut adalah contoh program switch case untuk menampilkan nama bulan berdasarkan kode angka yang sesuai.
/*Stuktur Kendali Switch Case
Dalam Bahasa C/C++
*/
#include<iostream>
using namespace std;
int main()
{
      int angka;
     
      cout << "Masukkan Angka : " cin >> angka;
      cout<<"\n";

    switch(angka)
    {
     case 1 :
            cout <<"Bulan Januari"<<endl;
            break;
     case 2 :
            cout <<"Bulan Februari"<<endl;
            break;
     case 3 :
            cout <<"Bulan Maret"<<endl;
            break;
     case 4 :
            cout <<"Bulan April"<<endl;
            break;
     case 5 :
            cout <<"Bulan Mei"<<endl;
            break;
     case 6 :
            cout <<"Bulan Juni"<<endl;
            break;
     case 7 :
            cout <<"Bulan Juli"<<endl;
            break;
     case 8 :
            cout <<"Bulan Agustus"<<endl;
            break;
     case 9 :
            cout <<"Bulan September"<<endl;
            break;
     case 10 :
            cout <<"Bulan Oktober"<<endl;
            break;
     case 11 :
            cout <<"Bulan November"<<endl;
            break;
     case 12 :
            cout <<"Bulan Desember"<<endl;
            break;
     default :
            cout <<"Angka tidak sesuai"<<endl;
    }

    cout <<endl;
    system("pause");
    return 0;
}

Bila Dijalankan out put nya seperti berikut :
Masukkan Angka : 1
Bulan Januari 
 Referensi :
1. Andri Kristanto. 2003. “Struktur Data dengan C++”. Yogyakarta: Graha Ilmu. 2. Budi Sutedjo, Michael A.N. 2000. “Algoritma dan Teknik Pemrograman”. Yogyakarta: ANDI OFFSET. 3. Fathul Wahid. 2004. “Dasar-Dasar Algoritma dan Pemrograman”. Yogyakarta: ANDI OFFSET. 4. Heri Sismoro, Kusrini Iskandar. 2004. ”Struktur Data dan Pemrograman dengan Pascal”. Yogyakarta:ANDI OFFSET. 5. Insap Santosa. 2004. ”Struktur Data Menggunakan Turbo Pascal 6.0”. Yogyakarta: ANDI OFFSET. 6. Rinaldi Munir, Leoni Lidya. 2002.
Comments
0 Comments

0 komentar:

Posting Komentar

 
Top