Biasa digunakan dalam pembuatan Menu..
baca juga : Pengkondisian if-else dalam Bahasa C++
Bentuk Umum
switch(ekspresi)
{
Case 1 : aksi 1;
break;
Case 2 : aksi 2;
break;
default : aksi selain 1 dan 2;
break;
}
bisa juga dibuat case dalam bentuk character.
switch(ekspresi)
{
Case 'A' : case 'a' : aksi 1;
break;
Case 'B' : case 'b' : aksi 2;
break;
default : aksi selain 1 dan 2;
break;
}
baca juga : Pengkondisian Switch Case dalam Bahasa Java
Cara Menggunakan Pengkondisian switch-case C++
Source Code :
// kode ini ditulis dari ng0ding.blogspot.com #include <iostream> using namespace std; int main() { int pesanan; cout << "Toko Bangunan Maju Jaya" << endl << endl; cout << "\t1. Paku\n\t2. Baja\n\t3. Cat" << endl; cout << "mau pesan yang mana ? : "; cin >> pesanan; switch(pesanan) { case 1 : cout << "\nAnda Membeli Paku !" << endl; break; case 2 : cout << "\nAnda Membeli Baja !" << endl; break; case 3 : cout << "\nAnda Membeli Cat !" << endl; break; default : cout << "\nPilihan tidak Ada !!" << endl; break; } return 0; }
Output:
Memilih Menu Nomor 3 |
sama halnya dengan if else, if (pesanan == 1) paku, dll.
karna saya input 3, maka case 3 : dijalankan, yang berarti jika nilai pesanan == 3, maka case 3 dijalankan.apa fungsi break ? break berfungsi untuk menghentikan kinerja case, coba anda hapus break pada case 3..
case 3 : cout << "\nAnda Membeli Cat !" << endl; default : cout << "\nPilihan tidak Ada !!" << endl; break;
maka tampilannya akan seperti ini..
Output:
Hal yang terjadi jika break dihapus |
Menggunakan Character
Source Code:
// kode ini ditulis dari ng0ding.blogspot.com #include <iostream> using namespace std; int main() { char pesanan; cout << "Toko Bangunan Maju Jaya" << endl << endl; cout << "\tA. Paku\n\tB. Baja\n\tC. Cat" << endl; cout << "mau pesan yang mana ? : "; cin >> pesanan; switch(pesanan) { case 'A' : case 'a' : cout << "\nAnda Membeli Paku !" << endl; break; case 'B' : case 'b' : cout << "\nAnda Membeli Baja !" << endl; break; case 'C' : case 'c' : cout << "\nAnda Membeli Cat !" << endl; break; default : cout << "\nPilihan tidak Ada !!" << endl; break; } return 0; }
Output:
Input A, Pengkondisian Menggunakan switch Case |
kenapa ada 2 case A dan a ?
ingat !! bahasa CPP merupakan bahasa yang case sensitive,
artinya huruf besar dan huruf kecil dianggap BERBEDA.
Input as, Pengkondisian Menggunakan switch Case |
kenapa ? karna tipe datanya char, jadi dia akan membaca apapun didalam karakter pertama tersebut.
Terima kasih karna sudah membaca..
Pengunjung yang baik selalu meninggalkan jejak :)
This comment has been removed by the author.
ReplyDeleteErrornya seperti apa ya ?
Deletetinggal copast aja kodenya, save jadi format .cpp
misal contoh.cpp
kalo kita pilih paku dan cat dalam satu kali run caranya gimana ya?
ReplyDelete