正常方式:
switch(whaa){
case 1:
if(condition){
xxx();
break;
}
}
但是我可以在代码的同一行中插入以避免{}的代码吗?
喜欢
switch(whaa){
case 1:
if(condition)
break xxx();
}
这显然不起作用,但是也许有另一种方式?
如果不包含方括号,则仅执行第一条语句。因此,第二条语句将在之外执行if
。
但是,您可以使用逗号运算符使它成为单个语句,从而删除方括号的用法。但是,您必须关注 质量而不是数量 。
if(condition)
xxx(), break;
上面的操作是对 break
执行 xxx()
后的方式进行评估 。
正如thefourtheye所指出的那样,它break
是一条语句,因此不能用作使用逗号运算符的表达式。
因此,必须将其用作独立声明,以便无法删除方括号。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句