Pernyataan switch adalah pernyataan yang
digunakan untuk menjalankan salah satu pernyataan dari beberapa
kemungkinan pernyataan. Perintah switch dan break
memiliki sifat yang hampir sama dengan else if. Namun penggunaannya
lebih sempit, karena perintah ini haya khusus untuk memeriksa data yang
bertipe karakter atau integer.
Perintah switch dan break
ini juga digunakan untuk menyelesaikan program yang memiliki banyak
cabang atau alternatif. Perintah switch() ini sama halnya dengan
penggunaannya pada Java, PHP dan beberapa bahasa lainnya.
Syntax :switch ( ungkapan){
case ungkapan1 :
pernyataan1 ;case ungkapan2 :
pernyataan2 ;
break ;
pernyataan3 ;case ungkapanN :
pernyataan4 ;
break ;
pernyataann ;default :
break ;
pernyataan6 ;}
pernyataan7 ;
Contoh penggunana SWITCH-CASE 1
#include <stdio.h>
#include <conio.h>
void main(){
int bil ;}
clrscr() ;
printf ( “ Ketikkan sebuah Bil Bulat [1..3] : “ )
scanf ( ”%i” , &bil ) ;
switch (bil){
case 1 :
printf ( “\n Anda mengetik Angka 1 “ ) ; break ;
case 2 :
printf ( “\n Anda mengetik Angka 2 “ ) ; break ;
case 3 :
printf ( “\n Anda mengetik Angka 3 “ ) ; break ;
default :
printf ( “\n Anda mengetik bilangan yang salah “ ) ;
}
getch () ;
Contoh penggunaan SWITCH-Case 2
#include <iostream.h>
#include <conio.h>
void main(){
int bil ;}
clrscr() ;
cout << “Ketikkan sebuah Bil Bulat [1..3] : “ ; cin >> bil ;
switch (bil){
case 1 :
cout << “Anda mengetik Angka 1 “ ; break ;
case 2 :
cout << “Anda mengetik Angka 2 “ ; break ;
case 3 :
cout << “Anda mengetik Angka 3 “ ; break ;
default :
cout << “Anda mengetik bilangan yang salah “ ;
}
Kedua program diatas tersebut jika dijalankan akan memunculkan hasil yang sama.
Pernyataan Break, berguna untuk mengakhiri bagian case tersebut dan akan keluar menuju akhir dari switch().
Pernyataan default berguna untuk bagian
yang salah, jika ungkapan/nilai yang kita bandingkan tidak masuk ke
salah satu case yang ada.
Semoga Bermanfaat....
Tidak ada komentar:
Posting Komentar