Monday 21 September 2015

cara menggunakan switch case di java



Sebuah pernyataan switch memungkinkan variabel yang akan diuji untuk kesetaraan terhadap daftar nilai. Setiap nilai disebut kasus, dan variabel yang sedang diaktifkan diperiksa untuk setiap kasus.

sintaks:

switch(expression){
    case value :
       //Statements
       break; //optional
    case value :
       //Statements
       break; //optional
    //kamu bias mengisi beberapa angka.
    default : //Optional
       //Statements
}

Aturan berikut ini berlaku untuk pernyataan switch:

Variabel yang digunakan dalam sebuah pernyataan switch hanya dapat bilangan bulat, bilangan bulat convertable (byte, short, char), string dan enum

Anda dapat memiliki sejumlah laporan kasus dalam switch. Setiap kasus diikuti dengan nilai yang akan dibandingkan dengan dan titik dua.

Nilai untuk kasus harus tipe data yang sama sebagai variabel dalam saklar dan itu harus menjadi konstan atau literal.

Ketika variabel yang diaktifkan adalah sama dengan kasus, pernyataan berikut kasus yang akan mengeksekusi sampai pernyataan break tercapai.

Ketika pernyataan istirahat tercapai, switch berakhir, dan aliran kontrol melompat ke baris berikutnya menyusul pernyataan switch.

Tidak setiap kasus harus berisi istirahat. Jika tidak ada istirahat muncul, aliran kontrol akan jatuh ke kasus berikutnya sampai istirahat tercapai.

Sebuah pernyataan switch dapat memiliki kasus default opsional, yang harus muncul pada akhir switch. Kasus default dapat digunakan untuk melakukan tugas ketika tidak ada kasus yang benar. Tidak ada break yang dibutuhkan dalam kasus default.

Flow Diagram


Java Tutorial

Contoh :

public class Test {
 
   public static void main(String args[]){
      //char grade = args[0].charAt(0);
      char grade = 'C';
 
      switch(grade)
      {
         case 'A' :
            System.out.println("Excellent!"); 
            break;
         case 'B' :
         case 'C' :
            System.out.println("Well done");
            break;
         case 'D' :
            System.out.println("You passed");
         case 'F' :
            System.out.println("Better try again");
            break;
         default :
            System.out.println("Invalid grade");
      }
      System.out.println("Your grade is " + grade);
   }
}

Akan menghasilkan :

$ java Test
Well done
Your grade is a C
$

The ? : Operator:


Kita telah membahas operator kondisional? : Dalam bab sebelumnya yang dapat digunakan untuk menggantikan jika ... pernyataan lain. Memiliki bentuk umum berikut:

Exp1 ? Exp2 : Exp3;

Dimana exp1, exp2, dan exp3 adalah ekspresi. Perhatikan penggunaan dan penempatan usus besar.
Untuk menentukan nilai ekspresi seluruh, awalnya exp1 dievaluasi
• Jika nilai exp1 adalah benar, maka nilai exp2 akan menjadi nilai seluruh ekspresi.

• Jika nilai exp1 adalah palsu, maka exp3 dievaluasi dan nilainya menjadi nilai seluruh ekspresi.

No comments:

Post a Comment