以下Java代码怎么改?

来源:4-11 Java循环跳转语句之 break

化糖

2015-11-13 20:32


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回答

  • 心亭
    2015-11-22 14:36:55
    已采纳

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

    化糖

    非常感谢!

    2015-12-05 11:51:25

    共 1 条回复 >

  • 长颈鹿在附近
    2015-11-23 21:40:47

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

  • 谢之一嘉
    2015-11-14 00:34:57

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

    化糖

    也许你看错了。我用i来循环,用sum来表示总和。if指的是总数如果大于二十,就...

    2015-11-14 16:00:12

    共 1 条回复 >

  • freshbd
    2015-11-13 23:56:50

    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);


    }


    }


  • honglz1004
    2015-11-13 21:12:14

    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;

                }

            }

        }

    }


Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题