Najlepszy samouczek Struktura oddziału Java - if ... else / wyłącznik W 2024 r. W tym samouczku możesz dowiedzieć się if,if ... else,if ... else if ... else,Zagnieżdżone if ... else,Instrukcja switch,
Struktura sekwencji tylko kolejność wykonania nie może być osądy i wybory, a zatem wymagają rozgałęzioną strukturę.
Java ma dwie struktury oddziału:
Jeżeli oświadczenie zawiera logiczną ekspresję i jedno lub więcej sprawozdań.
Jeżeli oświadczenie o następującej składni:
if(布尔表达式) { //如果布尔表达式为true将执行的语句 }
Jeśli wyrażenie logiczne ma wartość true, jeśli blok zestawienie kodu. W przeciwnym przypadku bloku rachunku za wykonanie kodu.
public class Test { public static void main(String args[]){ int x = 10; if( x < 20 ){ System.out.print("这是 if 语句"); } } }
Powyższy kompilacji kodu wyniki przedstawiają się następująco:
这是 if 语句
Później if z else gdy logiczna ekspresja if jest fałszywa, innego bloku instrukcja jest wykonywana.
if pl. else wykorzystane w następujący sposób:
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 语句"); } } }
Powyższy kompilacji kodu wyniki przedstawiają się następująco:
这是 else 语句
Później if pl. elseif z innego rachunku, oświadczenie to może wykryć wiele możliwych scenariuszy.
Użyj, jeśli else if, else, potrzeba uwagę na następujące punkty:
if pl. else składnia jest następująca:
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"); } } }
Powyższy kompilacji kodu wyniki przedstawiają się następująco:
Value of X is 30
Zagnieżdżone if-else jest uzasadniony. Oznacza to, że można użyć, czy i elseif oświadczenie w innym, czy i instrukcja elseif.
Zagnieżdżone if pl. else składnia jest następująca:
if(布尔表达式 1){ ////如果布尔表达式 1的值为true执行代码 if(布尔表达式 2){ ////如果布尔表达式 2的值为true执行代码 } }
Możesz być jak zagnieżdżonych instrukcji if else if pl. else.
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"); } } } }
Powyższy kompilacji kodu wyniki przedstawiają się następująco:
X = 30 and Y = 10
przełączyć komunikatu w celu ustalenia wartości zmiennej w zakresie wartości są równe i każda wartość jest nazywany gałęzi.
Składnia przełącznik jest w następujący sposób:
switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 }
Instrukcja switch ma następujące zasady:
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); } }
Powyższy kompilacji kodu wyniki przedstawiają się następująco:
Well done Your grade is C