这种写法是什么意思,if判断能不要大括号吗,什么情况下能这么写
可以,如果if判断之后只有一句执行语句,就可以把大括号省略
if语句不加大括号,默认就是执行后面接着的一条语句。如果要执行多条语句,就需要加大括号
可以的,只有一条语句可以简写,编译器会自动识别,深入学习《编译原理》就会懂了。
//不加大括号,只会执行距离最近的第一个分号内的内容
int a=1;
int b=2;
int c=3;
if(false)
a=10;
b=20;
c=30;
//最终结果就是 a=1 b=20 c=30
可以不放大括号.但是根据阿里开发手册,.这个写法是不规范的