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

可以 用 if(i%2) 吗?

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

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

     if (     i%2   )  //这里可不可以这样的,当括号里结果是1,即结果为真,就执行循环

            {continue;}

sum = sum + i;

}


提问者:Heron_Wang 2017-02-08 21:02

个回答

  • qq_四季飞霜_0
    2017-02-08 21:11:07
    已采纳

    不行,if括号里必须是一个布尔类型的数据,1%2得出的是一个int型数据,应该用i%2==1

  • 慕粉1904487852
    2017-02-08 21:25:02

    不行吧,if 是判断语句,括号里面必须能够判断TRUE或FALSE