为什么if(i/2!=0)里面不能用除号,必须用%号呢,题目里不是写着如果i不能被2整除吗?%号是求余呀?

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

慕前端6174170

2015-07-08 16:37


为什么if(i/2!=0)里面不能用除号,必须用%号呢,题目里不是写着如果i不能被2整除吗?%号是求余呀?

写回答 关注

2回答

  • Code_M0keny
    2015-07-08 16:51:29
    已采纳

    举个栗子

    判断2能否被2整除

    if (2 / 2 == 0) ==> fasle;

    if (2 % 2 == 0) ==> true;


    上面就已经说明了应该是求摩,而不是除。

    继续说明,如果是用/代替%,那么情况就是

    int num = 9;
    System.out.print(num / 2 != 0)

    输出结果是 true; 为毛?

    很简单的数学问题,什么数除以2等于0? 应该就是0吧。。

    所以。。 如果用除以的话,只有0不能被整除。。

    慕前端617...

    非常感谢!

    2015-07-08 17:07:26

    共 1 条回复 >

  • 深白
    2015-07-08 16:38:46

    什么叫整除?你问的这些问题自己先百度一下就可以了

    慕前端617...

    百度了还用问你吗,朋友,你真逗!

    2015-07-08 17:08:35

    共 1 条回复 >

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

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

1165174 学习 · 17581 问题

查看课程

相似问题