1. 程式人生 > >Java選擇語句:if() 的技巧和陷阱

Java選擇語句:if() 的技巧和陷阱

Java

例子:
int a=0,b=0,c=0;
if(條件){
a=10;
}else{
b=10;
c=10;
}
條件為“真”結果是:a=10 b=0 c=0;
條件為“假”結果是:a=0 b=10 c=10;

技巧:if語句的大括號是可以省略的。
例子:
int a=0,b=0,c=0;
if(條件)
a=10;
else
b=10;
c=10;
條件為“真”結果是:a=10 b=0 c=10;
條件為“假”結果是:a=0 b=10 c=10;

但是請註意結果,條件為“真”時,原本c=0,去掉括號後c=10了。
原因是去掉括號後if語句默認只執行if()和else後的第一條語句,
所以使用這個技巧的時候要註意一點,當你的執行操作語句只有一句時,
可以去掉括號,有多條語句是不能去掉。

真確的操作:
int a=0,b=0,c=0;
if(條件)
a=10;
else{
b=10;
c=10;
}
條件為“真”結果是:a=10 b=0 c=0;
條件為“假”結果是:a=0 b=10 c=10;

Java選擇語句:if() 的技巧和陷阱