Tutorial struktur cabang Java - jika ... lain / switch Terbaik Pada tahun 2024, Dalam tutorial ini Anda dapat mempelajari jika pernyataan,jika ... pernyataan lain,if ... else if ... else pernyataan,Bersarang jika ... pernyataan lain,pernyataan switch,
struktur urutan hanya urutan eksekusi tidak dapat penilaian dan pilihan, dan karenanya memerlukan struktur bercabang.
Java memiliki dua struktur cabang:
Jika pernyataan berisi ekspresi boolean dan satu atau lebih pernyataan.
Jika pernyataan dengan sintaks berikut:
if(布尔表达式) { //如果布尔表达式为true将执行的语句 }
Jika ekspresi Boolean bernilai true, jika blok pernyataan kode. Jika tidak Jika blok pernyataan di balik eksekusi kode.
public class Test { public static void main(String args[]){ int x = 10; if( x < 20 ){ System.out.print("这是 if 语句"); } } }
Kode di atas dikompilasi hasil adalah sebagai berikut:
这是 if 语句
Kemudian jika pernyataan dengan pernyataan lain ketika ekspresi boolean dari pernyataan jika salah, lain blok pernyataan dieksekusi.
if id. else digunakan sebagai berikut:
if(布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为false }
public class Test { public static void main(String args[]){ int x = 30; if( x < 20 ){ System.out.print("这是 if 语句"); }else{ System.out.print("这是 else 语句"); } } }
Kode di atas dikompilasi hasil adalah sebagai berikut:
这是 else 语句
Kemudian jika pernyataan dengan elseif id. else, pernyataan ini dapat mendeteksi berbagai skenario yang mungkin.
Gunakan jika, lain jika, pernyataan lain, kebutuhan untuk memperhatikan hal-hal berikut:
if id. else sintaks adalah sebagai berikut:
if(布尔表达式 1){ //如果布尔表达式 1的值为true执行代码 }else if(布尔表达式 2){ //如果布尔表达式 2的值为true执行代码 }else if(布尔表达式 3){ //如果布尔表达式 3的值为true执行代码 }else { //如果以上布尔表达式都不为true执行代码 }
public class Test { public static void main(String args[]){ int x = 30; if( x == 10 ){ System.out.print("Value of X is 10"); }else if( x == 20 ){ System.out.print("Value of X is 20"); }else if( x == 30 ){ System.out.print("Value of X is 30"); }else{ System.out.print("This is else statement"); } } }
Kode di atas dikompilasi hasil adalah sebagai berikut:
Value of X is 30
Bersarang jika-lain pernyataan adalah sah. Ini berarti bahwa Anda dapat menggunakan jika atau pernyataan elseif kalau atau elseif pernyataan lain.
Bersarang jika id. lain sintaks adalah sebagai berikut:
if(布尔表达式 1){ ////如果布尔表达式 1的值为true执行代码 if(布尔表达式 2){ ////如果布尔表达式 2的值为true执行代码 } }
Anda bisa seperti pernyataan jika bersarang lain jika id. lain.
public class Test { public static void main(String args[]){ int x = 30; int y = 10; if( x == 30 ){ if( y == 10 ){ System.out.print("X = 30 and Y = 10"); } } } }
Kode di atas dikompilasi hasil adalah sebagai berikut:
X = 30 and Y = 10
beralih pernyataan untuk menentukan nilai dari variabel dengan rentang nilai yang sama, dan masing-masing nilai disebut cabang.
sintaks switch adalah sebagai berikut:
switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 }
pernyataan switch memiliki aturan berikut:
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); } }
Kode di atas dikompilasi hasil adalah sebagai berikut:
Well done Your grade is C