Pernyataan switch merupakan pernyataan yang
dirancang khusus untuk menangani pengambilan keputusan yang melibatakan
sejumlah alternatif. Bentuk umum pernyataan switch.
switch (ekspresi)
{
case konstanta-1:
pernyataan-1
break;
case konstanta-2:
pernyataan-2
break;
case konstanta-x:
pernyataan-x
break;
default:
pernyataan-n
}
Statemen switch akan menyeleksi kondisi yang
diberikan dan kemudian membandingkan hasilnya dengan konstanta-konstanta yang
berada di case. Pembandingan akan di mulai dari konstanta 1 sampai dengan
konstanta yang terakhir. Jika hasil dari kondisi sama dengan nilai konstanta
tertentu, misalnya konstanta2, maka statemen-statemen yang ada di case
konstanta2 akan diproses sampai ditemui statemen break yang akan membawa proses
keluar dari penyeleksian switch. Jika semua konstanta-konstanta yang
dibandingkan tidak ada yang sama, maka statemen-statemen yang ada di default
yang akan di proses.
Latihan Programnya:
//Program 4.1
/*Latihanautor : Lab TIversi : 12 September 2012 */import java.util.*;public class PernyataanSwitch {public static void main(String[] args) {Scanner show = new Scanner(System.in);System.out.println("Pilihan: ");System.out.println("1. Soto ayam ");System.out.println("2. Nasi rawon ");System.out.println("3. Gulai kambing ");System.out.println("");System.out.print("Pilihan: ");int pilihan = show.nextInt();switch (pilihan) {case 1:System.out.println("Pilihan Anda Soto ayam");System.out.println("Silakan menunggu sebentar");break;case 2:System.out.println("Pilihan Anda Nasi rawon");System.out.println("Silakan menunggu sebentar");break;case 3:System.out.println("Pilihan Anda Gulai kambing");System.out.println("Silakan menunggu sebentar");break;default:System.out.println("Silakan memilih 1, 2, atau 3");}System.out.println("Akhir switch");}}
//Program 4.2
/*Latihanautor : Lab TIversi : 12 September 2012 */import java.util.*;public class PernyataanSwitch2 {public static void main(String[] args) {Scanner show = new Scanner(System.in);System.out.println("Pilihan: ");System.out.println("1. Senin ");System.out.println("2. Selasa");System.out.println("3. Rabu ");System.out.println("4. Kamis ");System.out.println("5. Jumat ");System.out.println("6. Sabtu ");System.out.println("7. Minggu");System.out.println("");System.out.print("Pilihan: ");int pilihan = show.nextInt();switch (pilihan) {case 1:case 2:case 3:case 4:case 5:System.out.println("Hari kerja");break;case 6:case 7:System.out.println("Hari libur");break;default:System.out.println("Pilihan salah");}}}
0 komentar
Posting Komentar
Kritik dan Saran Anda sangat kami perlukan