public static void main(String[] args) {
int i = 20;
int a = 30;
if ((i-a)==9){
System.out.println(i-a);
}{
System.out.println(i);
}
}
知道意思,但是加后面那个括号和不加后面那个括号输出是一样的,为什么要多此一举呢?
你这大括号里面一有一行代码,如果有多行的时候,你就知道括号的用处了,一行要不要大括号都一样
看个人习惯吧,其实不加也是可以的。反正一般不会写,写了别人也不会觉得你代码格式很规范。完全是看个人习惯吧
括号不是多次一举。
在你的执行体语句数量超过1句时,就必须用括号括起来,只有在括号里面的语句才受到前面判断值的影响。
当你的语句为1句时,可以省略括号,并不是说没有用了,这里是省略,不是去除!
当你的语句为0句时,if后面接的就是分号;了,这种基本没啥意义。但是你可能用在循环中,比如for(int i = 0; a[i] != '\0'; i++);像这里就是为了统计字符串的长度,后面没有什么语句要跟着,直接用分号即可
阿里代码规范里明确要求if else加上大括号,同时可能出现多判断,建议使用swtich进行判断。
你每天洗脸不洗都是一样的,为啥多此一举。原因是好习惯很重要
关注我,编程不迷路
便于浏览, 如果if语句过长,那你咋看, 养成一个好习惯
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632