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

请问这个问题在哪里?输出的数字不可能这么大啊?

public class HelloWorld {

    public static void main(String[] args) {

// 保存累加值

int sum = 0;

// 从1循环到10

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

// 每次循环时累加求和

sum = sum + i;

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

   System.out.print( sum);

//退出循环

}

}

}


正在回答

8 回答

退出循环后面加

break;

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

if(sum>20){

}

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

ok。在me调试了就清楚了,你这个不是那么大,是每一次都输出了一个sum。例如1,3,6.。。。。,代码没问题的,只是不能达到想要的效果

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

求大神指教,这个不是i>10就停止循环了吗?为什么还需要其他的循环条件?、

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

没有设置退出循环的条件

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

没有设置退出循环

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

public static void main(String[] args) {

int sum = 0;

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

sum = sum + i;

if(sum>20){

   System.out.print( sum);

break; 

         }

    }

}


0 回复 有任何疑惑可以回复我~
public class HelloWorld {
    public static void main(String[] args) {

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

// 从1循环到10
for (int i = 1; i <= 10; i++) {

// 每次循环时累加求和
sum = sum + i;
if{
sum>20

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

   System.out.print( sum);
}
//退出循环

}


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

举报

0/150
提交
取消

请问这个问题在哪里?输出的数字不可能这么大啊?

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