Java基礎——選擇語句
阿新 • • 發佈:2022-03-03
Java基礎——選擇語句
1. if語句
規律:
1. 首先計算表示式的值。
2. 若表示式為真,則執行對應語句,為假則不執行。
第一種:
if(表示式)
語句;//多個語句可用{}
例如:
int m=1;
if(m==1)
System.out.println("Hello, world!");
編譯結果:
Hello, world!
第二種:
if(表示式)
語句;
else
語句;
例如:
int m=2; if(m==1) System.out.println("Hello, world!"); else System.out.println("Hello, code!");
編譯結果:
Hello, code!
第三種:
if(表示式)
語句;
else if(表示式)
語句;
else if(表示式)
語句;
else
語句;
2. switch語句
規律:
1. 首先計算"表示式"的值,假設為 m。
2. 從第一個 case 開始,比較"常量1"和 m,如果它們相等,就執行冒號後面的所有語句,也就是從“語句1”一直執行到"語句n",而不管後面的 case 是否匹配成功。
3. 如果"常量1"和m不相等,就跳過冒號後面的“語句1”,繼續比較第二個case、第三個case等等,而一旦發現和某個常量相等了,就會執行後面所有的語句。假設 m 和"常量2"相等,那麼就會從"語句2"一直執行到"語句n"。
4. 如果直到最後一個“常量n”都沒有找到相等的值,那麼就執行default 後的"語句n+1"。
5. 若在執行過程中遇到"break"則會立即跳出Switch語句。
格式:
switch(表示式)
{
case 常量1:語句1;break;
case 常量2:語句2;break;
case 常量3:語句3;break;
······
case 常量n:語句n;break;
default:語句n+1;
}
例如:
int m=2; switch(m) { case 1:System.out.print("顧"); case 2:System.out.print("昊"); case 3:System.out.print("楠");break; default:System.out.print("不是好玩意!");//初學者可以嘗試把“break”去掉,並令“m”等於“1”。 }
編譯結果:
昊楠