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 ;
pernyataan2 ;
break ;
case ungkapan2 :
pernyataan3 ;
pernyataan4 ;
break ;
case ungkapanN :
pernyataann ;
break ;
default :
pernyataan6 ;
pernyataan7 ;
}
Contoh program bahasa C :
#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 program bahasa C++ :
#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.
0 comments:
Post a Comment
Terima kasih apabila sudah memberikan komentar yang baik dan sopan :)