Minggu, 23 September 2018

Struktur Kontrol dan Cabang dengan Switch - Case Pada Java Berserta Latihan Program

switch case java

Apa itu Switch - Case?
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

/*Latihan
  autor : Lab TI
  versi : 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

/*Latihan
  autor : Lab TI
  versi : 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