Penyelesaian Kondisi Lanjutan
Perintah Switch... Caseperintah ini merupakan pernyataan yang dirancang untuk menangani pengambilan keputusan yang melibatkan sejumlah pilihan alternatif yang diantaranya untuk menggantikan pernyataan
if bertingkat.
Bentuk Umum: switch (ekspresi integer atau karakter )
{
case konstanta-1 :
… perintah;
… perintah;
break;
case konstanta-2 :
… perintah;
… perintah;
break;
default :
… perintah;
… perintah;
}
Contoh:
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
char kode,lagi;
atas:
clrscr();
cout<<“INPUT KODE BARANG [A..C]: ";
kode = getche();
cout<<'\n';
switch (kode)
{
case 'A':
case 'a':
cout<<"Alat Olah Raga";
break;
case 'B':
case 'b':
cout<<"Alat Elektronik";
break;
case 'C':
case 'c':
cout<<"Alat Masak";
break;
default:
cout<<"Anda Salah
Memasukan Kode";
}
cout<<'\n';
cout<<"\nIngin Pilih Lagi [Y/T]: ";
lagi = getche();
if(lagi == 'Y' | | lagi =='y')
goto atas;
getch();
}
0 komentar:
Posting Komentar