为了账号安全,请及时绑定邮箱和手机立即绑定

if后面的{}去掉好像也可以?有什么细节?

public class HelloWorld {

    public static void main(String[] args) {


int sum = 0; // 保存累加值


for (int i = 1; i <= 10; i++) {


// 如果i为奇数,结束本次循环,进行下一次循环

if (i%2!=0)

continue;


sum = sum + i;

}


System.out.print("1到10之间的所有偶数的和为:" + sum);

}

}


正在回答

3 回答

不可以,  {} 是从上面开始的  去掉后  前后不匹配  会报错~~  

0 回复 有任何疑惑可以回复我~
#1

wshyzx 提问者

呃,我这是已经去掉后的代码。原本应该是 if (i%2!=0){ continue; } 是我自己没表述好。我已经懂这个了。你既然回答,那就多谢啦。采纳
2016-05-10 回复 有任何疑惑可以回复我~

我把if()后的{}去掉了,和你的有异曲同工之处。

public class TextTwo {

    public static void main(String[] args) {

// 保存累加值

int sum = 0;

// 从1循环到10

for (int i = 1; i <= 10; i++) {

// 每次循环时累加求和

sum = sum + i;

// 判断累加值是否大于20,如果满足条件则退出循环

if (  sum>20  ) 

System.out.print("当前的累加值为:" + sum);        

break;

//退出循环


}

}

}


0 回复 有任何疑惑可以回复我~
#1

wshyzx 提问者

是的,
2016-06-06 回复 有任何疑惑可以回复我~

如果 if 条件成立时的执行语句只有一条,是可以省略大括号,但如果执行语句有多条,那么大括号就是不可或缺.

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

if后面的{}去掉好像也可以?有什么细节?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信