source:programiz.com
Dalam postingan ini saya akan membahasa tentang percabangan, yap percabangan lagi sama seperti post yang sebelumnya saya buat, tetapi ini berbeda, percabangan ini tidak menggunakan perintah if ,melainkan menggunakan switch case dan ditujukan untuk program uang ingin bermenu atau bahasa yang mudah sih program tentan menu sesuatu gitu, yang tertuju pada pemilihan.
Sebelum mencari ilmu, ada baiknya kita berdoa agar diberi kelancaran dalam menimba ilmu dan agar ilmu yang kita dapatkan bisa menjadi berkah. baik langsung saja kita menuju source code yang memuat switch case
Materi
#include <iostream> using namespace std; int main() { int no; cout<<" 1. Minggu "<<endl; cout<<" 2. Senin "<<endl; cout<<" 3. Selasa "<<endl; cout<<" 4. Rabu "<<endl; cout<<" 5. Kamis "<<endl; cout<<" 6. Jumat "<<endl; cout<<" 7. Sabtu "<<endl; cout<<endl; cout<<"Masukkan Nomor: "; cin>>no; switch (no){ case 1: cout<<" Hari Ahad "; break; case 2: cout<<" Hari dua "; break; case 3: cout<<" Hari tiga "; break; case 4: cout<<" Hari empat "; break; case 5: cout<<" Hari Lima "; break; case 6: cout<<" Hari enam "; break; case 7: cout<<" Hari tujuh "; break; default : cout<<"Inputan Invalid"<<endl; } return 0; }
Kali ini saya akan menguraikan source code yang ada diatas, ya sudah jelas mengandung switch case. Sebenernya materi switch case ini materi yang sangat mudah untuk dipahami dan sangat mudah untuk diterapkan, tanpa basa basi lagi saya mulai.
switch (no)
perintah ini menunjukkan program akan melakukan percabangan sesuai dengan inputan yang dimasukkan ke dalam variabel no.
case 1:
ini berfungsi untuk perintah jika nilai yang ada di variabel = 1 maka program akan melakukan perintah yang ada di case 1 ini
cout<<"Hari Ahad";
ini merupakan perintah yang akan diproses oleh program jika nilai di variabel = 1 , kalau di source code diatas, program akan menampilkan atau mendisplay kan kata kata Hari Ahad ,ya tentunya bagian ini bisa diedit edit atau modifikasi sesuai dengan kebutuhan anda anda sekalian.
break;
cari bahasanya sih udah keliatan ya yang artinya rem , maksudnya adalah code ini digunakan untuk memberhentikan proses, jadi jika yang diinputkan = 1 ,maka yang keluar hanya Hari Ahad, jika tidak ada break; ,maka program akan terus memproses hingga menemukan break; atau sampe akhir. contoh kalau gak pake break: inputan = 1 , maka outputnya nanti akan menjadi Hari Ahad Hari dua. silahkan dicoba sendiri.
case 2:
ini sama seperti case 1 ,hanya saja yang ini jika inputan = 2 maka akan memproses perinta yang ada di case 2
default : cout<<"Inputan Invalid"<
ini digunakan untuk mengoutputkan sesuatu jika pilihan inputan tidak ada dalam switch case diatas, dalam kasus ini, saya membuat perintah cout<<"Inputan Invalid"<< endl; ,jadi jika diinputkan angka selain 1 sampai 7, yang akan muncul di display adalah Inputan Invalid
contoh output jika valid:
1. Minggu 2. Senin 3. Selasa 4. Rabu 5. Kamis 6. Jumat 7. Sabtu Masukkan Nomor: 1 Hari Ahad
Dan ini outputan jika tidak valid:
1. Minggu 2. Senin 3. Selasa 4. Rabu 5. Kamis 6. Jumat 7. Sabtu Masukkan Nomor: 8 Inputan Invalid
Mungkin hanya segitu ilmu yang bisa saya sampaikan di post kali ini, saya harap ilmunya bisa berguna, jika ada kesalahan atau kekurangan silahkan komentar di kolom komentar yang sudah disediakan, dan jika ada pertanyaan juga silahkan komentar atau hubungi saya, terima kasih sudah berkunjung