Cari Blog Ini

Home Top Ad

Ke-gendeng-Anku

Kamis, 19 Desember 2019

Pernyataan SWITCH Pada C++

Pernyataan if... else if jamak dapat dibangun dengan pernyataan SWITCH. Bentuk umumnya adalah sebagai berikut :

switch(ekspresi)
{
case konstanta1 : pernyataan1;
case konstanta2 : pernyataan2;
case konstanta3 : pernyataan3;
        :
        :
case konstantaN : pernyataanN;
default : pernyataanlain;
}

Hal-hal yang perlu diperhatikan adalah :
  1. Dibelakang keyword case harus diikuti oleh sebuah konstanta, tidak boleh diikuti oleh ekspresi ataupun variable.
  2. konstanta yang digunakan bertipe int atau char.
  3. jika bentuk contoh programnya seperti diatas maka apabila ekspresi sesuai dengan konstanta2 maka pernyataan2, pernyataan3 sampai dengan pernyataanlain dieksekusi. Untuk mencegah hal tersebut, gunakan keyword break. Jika keyword break digunakan maka setelah peryataan2 dieksekusi maka program langsung keluar dari pernyataan switch. Selain digunakan dalam switch, keyword break banyak digunakan untuk keluar dari pernyataan yang berulang (looping).
  4. pernyataanlain dieksekusi jika konstanta1 sampai konstantaN tidak ada yang memenuhi ekspresi. Lihat selengkapanya Fungsi BREAK dan Pernyataan IF
Contoh 1 :
  1. #include <iostream>
  2. using namespace std;

  3. main()
  4. {
  5. int a;
  6. cout<<"\n\nMasukkan pilihan 1 sampai 5 : "<<endl;cin>>a;

  7. switch(a)
  8. {
  9. case 1 :
  10. cout<<"Pilihan anda nomer satu\n\n"<<endl;
  11. break;

  12. case 2 :
  13. cout<<"Pilihan anda nomer dua\n\n"<<endl;
  14. break;

  15. case 3 :
  16. cout<<"Pilihan anda nomer tiga\n\n"<<endl;
  17. break;

  18. case 4 :
  19. cout<<"Pilihan anda nomer empat\n\n"<<endl;
  20. break;

  21. case 5 :
  22. cout<<"Pilihan anda nomer lima\n\n"<<endl;
  23. break;

  24. default :
  25. cout<<"\n\nPilihan yang benar. Masukkan hanya 1 sampai 5"<<endl;
  26. break;
  27. }
  28. system("PAUSE");
  29. }
Contoh 2 :
  1. #include <iostream>
  2. using namespace std;
  3. void playgame()
  4. {
  5. cout<<"\n\n Play game called";
  6. }
  7. void loadgame()
  8. {
  9. cout<<"\n\n Load game called";
  10. }
  11. void playmultiplayer()
  12. {
  13. cout<<"\n\n Play multiplayer game called";
  14. }

  15. int main()
  16. {
  17. int input;

  18. cout<<"1. Play game\n";
  19. cout<<"2. Load game\n";
  20. cout<<"3. Play multiplayer\n";
  21. cout<<"4. Exit\n\n";
  22. cout<<"Selection : ";
  23. cin>>input;
  24. switch (input){
  25. case 1 :
  26. playgame();
  27. break;
  28. case 2 :
  29. loadgame();
  30. break;
  31. case 3 :
  32. playmultiplayer();
  33. break;
  34. case 4 :
  35. cout<<"\n\n Thank you for playing!\n";
  36. break;
  37. default :
  38. cout<<"\n\n Error, bad input, quitting\n";
  39. break;
  40. }
  41. cin.get();
  42. }
pernyataan switch pada c++

Bantu saya bagikan artikel ini agar lebih bermanfaat. Salam gendeng 😎

Tidak ada komentar:

Posting Komentar