可以 用 if(i%2) 吗?

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

Heron_Wang

2017-02-08 21:02

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

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

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

            {continue;}

sum = sum + i;

}


写回答 关注

2回答

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

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

    Heron_...

    谢谢 ,c里面可以这么处理的,我弄混了

    2017-02-08 21:29:42

    共 1 条回复 >

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

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


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

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

1165171 学习 · 17581 问题

查看课程

相似问题