一些需要注意的細節:
- if else 細節
C++規定,else跟從最近的if。
- 條件表達式
(條件)?表達式1:表達式2
例子:
if(x) a = 1;
else b = 1;
可以寫成:
x ? a = 1 : a = 1;
也可以寫成:
(x ? a : b ) = 1 (只對於a b值相同的情況)
- break
break只是跳出當前循環。
例如:
for(){
for(){
if()
break;
}
a = 1; //break 將跳至此處
}
一些需要注意的細節:
C++規定,else跟從最近的if。
(條件)?表達式1:表達式2
例子:
if(x) a = 1;
else b = 1;
可以寫成:
x ? a = 1 : a = 1;
也可以寫成:
(x ? a : b ) = 1 (只對於a b值相同的情況)
break只是跳出當前循環。
例如:
for(){
for(){
if()
break;
}
a = 1; //break 將跳至此處
}