java if-else语句中的if条件后如果不加大括号能执行几句话?

即:if(x>0)1.....;2.....;3.....;else.......;
2024-11-16 00:38:47
推荐回答(5个)
回答(1):

你的写法是错的,如果把else.....;去掉就不会报错,执行顺序是:如果x>0则执行1,2,3句,如果x<=0则执行2,3句
,你可以在1句后边加一个else,是不会报错的
总之如果不加{ }就只执行一个分号语句

回答(2):

执行一句,就是在第一个分号结束之前都执行,比如,这个就执行到1.....;
你这样写肯定会报错的,编译都不通过。

回答(3):

肯定报错,你这样一句话都执行不了

回答(4):

会报错的。 试问您在做判断的时候没有根据您怎么能够继续的将一次逻辑想通?

回答(5):

if(1>2){
return false;
}else{
return true;
}
等价于

if(1>2)
return false;
return true;

只适用于这种情况