Decision (SWITCH/CASE)

Decision (SWITCH/CASE) switch case merupakan salah satu bentuk percabangan. yang digunakan untuk pilihan berjumlah banyak. tidak dianjurkan pada pilihan yang melibatkan jangkauan(range) tetapi dianjurkan pada pilihan berupa konstanta dan banyak misalnya untuk memilih menu. Bentuknya adalah sebagai berikut: SWITCH(pernyataan)  case nilai_konstanta1; blok_pernyataa1; break; case nilai_konstanta2;   blok_pernyataa2; break; ...... ...... default; blok_pernyataan n; } Contoh program SWITCH/CASE   #include<iostream> using namespacestd; int main()    {    int kode;    cout<<"1.pembelian Rp.100000 - 200000"<<endl;    cout<<"2.pembelian Rp.200000 - 300000"<<endl;    cout<<"3.pembelian Rp.300000 - 400000"<<endl;    cout<<"4.pembelian Rp.400000 - 500000"<<endl;    cout<<"5.pembelian diatas Rp.500000:"<<endl;    cout<<("Masukan kode Pembelian[1-5]:");    cin>>kode;    switch (kode)    {    case 1: {    cout<<"pembelian:<<100000 ...199999:="" bonus5="" br="" discount="">    break;    }    case 2: {    cout<<"pembelian:<<200000 ...299999:="" br="" ke="" tiket="" yogya="">    break;    }    case 3: {    cout<<"pembelian:<<300000 ...399999:="" bali="" br="" ke="" tiket="">    break;    }    case 4: {    cout<<"pembelian:<<400000 ...499999:="" br="" jam="" rolex="" tangan="">    break;    }    case 5: {    cout<<"pembelian:<<500000 ...1000000:="" br="" ke="" swiss="" tiket="">    break;       default:    cout<<"Maka Bonusnya adalah Tiket ke Swiss";       }    }   }