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.
case value1
dieksekusi. Demikian pula dengan kode case value2
dijalankan jika ekspresi cocok dengan nilai2 .
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.
// 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
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.
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:
java
Apa itu Pernyataan Bersyarat di Python? Pernyataan Bersyarat dalam Python melakukan perhitungan atau tindakan yang berbeda tergantung pada apakah batasan Boolean tertentu bernilai benar atau salah. Pernyataan bersyarat ditangani oleh pernyataan IF dengan Python. Dalam tutorial ini, kita akan melih
case pernyataan memeriksa apakah ekspresi yang diberikan cocok dengan salah satu ekspresi lain dalam daftar dan bercabang sesuai. Biasanya digunakan untuk mengimplementasikan multiplexer. Konstruksi if-else mungkin tidak cocok jika ada banyak kondisi yang harus diperiksa dan akan disintesis menjadi
Mungkin ada situasi ketika Anda perlu mengeksekusi blok kode beberapa kali. Secara umum, pernyataan dieksekusi secara berurutan:Pernyataan pertama dalam suatu fungsi dieksekusi terlebih dahulu, diikuti oleh yang kedua, dan seterusnya. Bahasa pemrograman menyediakan berbagai struktur kontrol yang me
Struktur pengambilan keputusan memiliki satu atau lebih kondisi untuk dievaluasi atau diuji oleh program, bersama dengan pernyataan atau pernyataan yang akan dieksekusi jika kondisi ditentukan benar, dan opsional, pernyataan lain yang akan dieksekusi jika kondisi ditentukan. salah. Berikut ini adal