问答详情
源自:4-12 Java循环跳转语句之 continue

continue.........

public class pri {

public static void main(String[] args) {


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


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


// 如果i为奇数,结束本次循环,进行下一次循环

if (i%2==0) {

continue;

}


sum = sum + i;

}


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

}

}

其中,(i%2==?)为什么不等于0,而是等于1????

提问者:Chen十八 2016-11-20 22:30

个回答

  • 武HH
    2016-11-20 22:44:45
    已采纳

    使用continue结束本次循环,i%2==1表示i是奇数,当i为奇数时直接跳出本地循环,而不执行后面的sum=sum+i。如果使用i%2==0,则表示如果i为偶数,结束本次循环

  • qq_七夏光年_0
    2016-11-20 23:54:31

    // 如果i为奇数,结束本次循环,进行下一次循环

    if (i%2==1) {

    continue;

    }


  • 面面琳酱
    2016-11-20 22:53:28

    (i%2==0)表示的是偶数,i%2==1才是奇数啊。

  • OH氢氧根
    2016-11-20 22:41:42

    虽然不知道你想表达什么,但(i%2==0)表示的是偶数,i%2==1才是奇数,你终止了偶数继续奇数,那肯定得到的是奇数之和