请教大神,我这样写的实现思路跟老师的有什么不同?

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

qq_明_5

2016-03-18 15:50

/**
 * 实现功能:
 * @author Administrator
 *循环将1到10之间的整数相加,如果累加值大于20,
 *则跳出循环,并输出当前的累加值;
 */
public class ll {
	public static void main(String[] args){
		for(int a=0,b=1;b<=10;b++){
			a=a+b;
			System.out.println(a);
			if(a>=20){
				break;
			}System.out.println(a);
		}
	}
}


写回答 关注

6回答

  • 慕粉1469541688
    2016-07-30 17:14:29

    随便去掉一个println就行了

  • 乱也
    2016-05-02 23:13:57

     System.out.println(a);

                if(a>=20){

                 

                System.out.println(a);

       break;

            }

    这样就差不多了


  • 铅笔写在特斯拉
    2016-04-18 19:38:40

    输出结果是


    1

    3

    3

    6

    6

    10

    10

    15

    15

    21


  • 慕设计4247069
    2016-04-10 13:32:53

    每循环一次输出2次a的值,最后a=21时,只输出了一次21的值,因为break,跳出了循环体。

  • withyou王杰
    2016-03-28 10:47:11

    按老师的题目只是要输出累加值,并没有要求要输出两次,所以你多了个输出,并且题目写的是大于20的,而你写的是>=所以按题目来讲也是错的;

  • 天枢古镇
    2016-03-18 16:05:01

    只是把累加值初始化放在for里面了

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

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

1167355 学习 · 18677 问题

查看课程

相似问题