控制流程系列教材 (一)- Java的If 條件語句
更多內容,點擊瞭解,註冊獲取
條件判斷
步驟1:if
步驟2:多表達式與一個表達式
步驟3:if 使用過程中可能遇到的坑
步驟4:if else
步驟5:else if
步驟6:練習-BMI
步驟7:答案-BMI
示例 1 : if
if(表達式1){
表達式2;
}
如果表達式1的值是true,
就執行表達式2
if
public class HelloWorld {
public static void main(String[] args) {
boolean b = true;
//如果成立就打印yes
if(b){
System.out.println("yes");
}
}
}
示例 2 : 多表達式與一個表達式
public class HelloWorld {
public static void main(String[] args) {
boolean b = false;
//如果有多個表達式,必須用大括弧包括起來
if(b){
System.out.println("yes1");
System.out.println("yes2");
System.out.println("yes3");
}
//否則表達式2 3 無論b是否爲true都會執行
if(b)
System.out.println("yes1");
System.out.println("yes2");
System.out.println("yes3");
//如果只有一個表達式可以不用寫括弧,看上去會簡約一些
if(b){
System.out.println("yes1");
}
if(b)
System.out.println("yes1");
}
}
示例 3 : if 使用過程中可能遇到的坑
在第6行,if後面有一個分號; 而分號也是一個完整的表達式
如果b爲true,會執行這個分號,然後打印yes
如果b爲false,不會執行這個分號,然後打印yes
這樣,看上去無論如何都會打印yes
public class HelloWorld {
public static void main(String[] args) {
boolean b = false;
if (b);
System.out.println("yes");
}
}
示例 4 : if else
else 代表不成立的情況
if else
public class HelloWorld {
public static void main(String[] args) {
boolean b = false;
if (b)
System.out.println("yes");
else
System.out.println("no");
}
}
示例 5 : else if
else if 是多條件判斷
public class HelloWorld {
public static void main(String[] args) {
//如果只使用 if,會執行4次判斷
int i = 2;
if (i==1)
System.out.println(1);
if (i==2)
System.out.println(2);
if (i==3)
System.out.println(3);
if (i==4)
System.out.println(4);
//如果使用else if, 一旦在18行,判斷成立, 20行和22行的判斷就不會執行了,節約了運算資源
if (i==1)
System.out.println(1);
else if (i==2)
System.out.println(2);
else if (i==3)
System.out.println(3);
else if (i==4)
System.out.println(4);
}
}