Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Pernyataan sakelar Java

Pernyataan sakelar Java

Dalam tutorial ini, Anda akan belajar menggunakan pernyataan switch di Java untuk mengontrol aliran eksekusi program Anda dengan bantuan contoh.

switch pernyataan memungkinkan kita untuk mengeksekusi blok kode di antara banyak alternatif.

Sintaks dari switch pernyataan di Java adalah:

switch (expression) {

  case value1:
    // code
    break;
  
  case value2:
    // code
    break;
  
  ...
  ...
  
  default:
    // default statements
  }

Bagaimana cara kerja pernyataan switch-case?

ekspresi dievaluasi sekali dan dibandingkan dengan nilai setiap kasus.

Catatan :Cara kerja pernyataan switch-case mirip dengan tangga Java if...else...if. Namun, sintaks switch pernyataan lebih bersih dan lebih mudah untuk dibaca dan ditulis.


Contoh:Pernyataan sakelar Java

// Java Program to check the size
// using the switch...case statement

class Main {
  public static void main(String[] args) {

    int number = 44;
    String size;

    // switch statement to check size
    switch (number) {

      case 29:
        size = "Small";
        break;

      case 42:
        size = "Medium";
        break;

      // match the value of week
      case 44:
        size = "Large";
        break;

      case 48:
        size = "Extra Large";
        break;
      
      default:
        size = "Unknown";
        break;

    }
    System.out.println("Size: " + size);
  }
}

Keluaran :

Size: Large

Dalam contoh di atas, kami telah menggunakan pernyataan switch untuk menemukan ukurannya. Di sini, kami memiliki variabel number . Variabel dibandingkan dengan nilai setiap pernyataan kasus.

Karena nilainya cocok dengan 44 , kode case 44 dijalankan.

size = "Large";
break;

Di sini, ukuran variabel ditetapkan dengan nilai Large .

Bacaan yang Disarankan :Membuat Kalkulator Sederhana Menggunakan Pernyataan sakelar Java


Flowchart pernyataan switch


pernyataan break di Java switch...case

Perhatikan bahwa kita telah menggunakan break di setiap blok kasus.

 ...
case 29:
  size = "Small";
  break;
...

break pernyataan digunakan untuk mengakhiri switch-case penyataan. Jika break tidak digunakan, semua kasus setelah kasus yang cocok juga dieksekusi. Misalnya,

class Main {
  public static void main(String[] args) {

    int expression = 2;

    // switch statement to check size
    switch (expression) {
      case 1:
        System.out.println("Case 1");

        // matching case
      case 2:
        System.out.println("Case 2");

      case 3:
        System.out.println("Case 3");

      default:
        System.out.println("Default case");
    }
  }
}

Keluaran

Case 2
Case 3      
Default case

Pada contoh di atas, ekspresi cocok dengan case 2 . Di sini, kami tidak menggunakan pernyataan break setelah setiap kasus.

Oleh karena itu, semua kasus setelah case 2 juga dieksekusi.

Inilah sebabnya mengapa break pernyataan diperlukan untuk mengakhiri switch-case pernyataan setelah kasus yang cocok. Untuk mempelajari lebih lanjut, kunjungi Pernyataan Java break.


case default dalam switch-case Java

Pernyataan switch juga menyertakan huruf default opsional . Itu dieksekusi ketika ekspresi tidak cocok dengan salah satu kasus. Misalnya,

class Main {
  public static void main(String[] args) {
  
    int expression = 9;
    
    switch(expression) {
        
      case 2:
        System.out.println("Small Size");
        break;

      case 3:
        System.out.println("Large Size");
        break;
            
      // default case
      default:
        System.out.println("Unknown Size");
    }
  }
}

Keluaran

Unknown Size

Pada contoh di atas, kami telah membuat switch-case penyataan. Di sini, nilai ekspresi tidak cocok dengan kasus mana pun.

Oleh karena itu, kode di dalam huruf besar default dijalankan.

default:
  System.out.println("Unknown Size);

Catatan :Pernyataan sakelar Java hanya berfungsi dengan:

  • Tipe data primitif:byte, short, char, dan int
  • Jenis yang disebutkan
  • Kelas String
  • Kelas Pembungkus:Karakter, Byte, Pendek, dan Integer.

java

  1. Pernyataan sakelar C#
  2. C++ switch..Pernyataan kasus
  3. Operator Jawa
  4. Komentar Jawa
  5. Java untuk setiap Loop
  6. String Jawa
  7. Antarmuka Jawa
  8. Java mencoba-dengan-sumber daya
  9. Anotasi Jawa
  10. C++ Switch Case Statement dengan CONTOH