這是每個程式語言最重要的概念,每個難關就是一個if,跟人生一樣,所以請好好練if
if是最基礎也最重要的語法
也是最需要經驗磨練的
if (條件句) {
敘述句
} else if(條件句){
敘述句
}else{
敘述句
}
public static void if1() {
int time = 22;
if (time == 18) {
System.out.println("去吃飯");
} else if (time == 12) {
System.out.println("去睡覺");
} else {
System.out.println("去讀書");
}
}
去讀書
看起很困難,但其實很簡單的用法
如果符合敘述句,該變數會等於前面,反之亦然
最重要的是它的結果是一個變數
型別 變數 = (條件句) ? 正確敘述句 : 錯誤敘述句;
public class Java_if {
public static void main(String[] argv) {
int time = 22
String result = (time==18) ? "去吃飯":"去讀書";
System.out.println(result);
}
}
去讀書
比較適合用於單一的轉換
優點是不像if一樣要跑很多分支
switch(描述句) {
case a:
敘述句;
break;
case b:
敘述句;
break;
default:
敘述句;
}
public static void switch1() {
int time = 22;
String result = "";
switch (time) {
case 0:
= "去睡覺";
result break;
case 12:
= "去吃飯";
result break;
default:
= "去讀書";
result }
System.out.println(result);
}
去讀書
switch的使用時機:當只要單一變數時 Ex:選單