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

以下Java代码怎么改?


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,如果满足条件则退出循环
			if (sum>20) {
				break;
				System.out.print("当前的累加值为:" + sum);
				
				//退出循环
				
			}
		}
	}
}



正在回答

5 回答

break 放在前,条件满足后,就直接退出了,后面的语句不执行。break放后面就行了~

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

化糖 提问者

非常感谢!
2015-12-05 回复 有任何疑惑可以回复我~

楼主,你跳早了啊!还没打印呢,就跳出循环了。

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

想问下楼主的是,for循环中定义了条件为小于等于10,那么还能执行到if吗?

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

化糖 提问者

也许你看错了。我用i来循环,用sum来表示总和。if指的是总数如果大于二十,就...
2015-11-14 回复 有任何疑惑可以回复我~

public class BreakTest {


public static void main(String[] args) {

int sum = 0;

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

sum += i;

if (sum > 20) {

break;

}

}

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


}


}


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;             

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

            if (sum>20) {

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

                 //退出循环

                 break;

            }

        }

    }

}


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

举报

0/150
提交
取消

以下Java代码怎么改?

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