这个代码哪里不对。。怎么不能运行

来源:4-12 Java循环跳转语句之 continue

慕村6588625

2016-07-03 02:09

哪里错了啊

写回答 关注

5回答

  • 郑小佟
    2016-07-03 12:05:00
    已采纳
    建议用Eclipse进行编码,有错误的话,工具会提醒你的

    public class HelloWorld {

    public static void main(String[] args) {

    // int=1; 第一处错,没交分割符号和变量

    // sum=0;

    int i = 1, sum = 0;

    // while (i<=10);第二处错,while应该将下面语句用大括号扩起来

    while (i <= 10) {

    i++;//注意i的位置,还有while和for的区别

    if (i % 2 != 0) {//不是偶数不加

    continue;// 记得加分号,表示语句结束

    //如果i++在这个if语句后,必要再continue前加i++;语句,否则会导致死循环

    }

    sum = i + sum;


    }


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


    }

    }


    慕村6588...

    非常感谢!

    2016-07-03 15:14:28

    共 1 条回复 >

  • qq_张浩_7
    2016-07-14 17:36:41

    public class HelloWorld {

        public static void main(String[] args) {

        int i=1

        int sum=0;

        while (i<=10){

         i++;

           if (i%2==1) {

       continue;

    }

           sum=sum+i;

            }

        

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


    }

    }


  • qq_Overexposed_03597808
    2016-07-05 09:44:06

    continue少了分号?


  • 1曾超
    2016-07-03 03:41:44

    public class HelloWorld 

    {

    public static void main(String[] args) {

    int i=1;//少了变量名和分号

    int sum=0;//没定义数据类型

    while (i<=10)

    {

    i++;

    if (i%2==0)  {

    //多了continue}

    sum=i+sum;

    //System.out.println("1到10之间所有偶数和为:"+sum);语句应该在所有循环结束时输出

    }

    }

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

    }

    }

    //还有很多符号记得使用英文输入法

  • weibo_肌肉妖怪_03557987
    2016-07-03 03:34:58

    while后面要用大括号吧循环内容括起来,你后面分号就相当于循环里面没有执行。后边的代码都只执行了一次

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

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

1165172 学习 · 17581 问题

查看课程

相似问题