一些需要注意的细节:
- 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 将跳至此处
}