看看这样对吗??大神,嗯

来源:4-1 Java条件语句之 if

qq_慕虎5286101

2019-06-01 15:54

public class HelloWorld {

    public static void main(String[] args) {

int one = 20 ;

    if(one/2 != 0){

        System.out.println("one是偶数");

    }

    

    

    

    

}

}


写回答 关注

4回答

  • qq_慕码人5248226
    2019-07-29 14:04:18

    !这个运算符是非的意思,你这样写就等于说one/2!==0;是不等于0的意思,再说你的if(one/2!=0)这个不能赋值,是做判断的  你写=就说明是赋值

  • 慕圣4131122
    2019-06-02 20:38:19

    你的条件写错了,one/2 != 0的意思是:one除以2不等于0;

    说明除非one等于0,那么不管是什么数,你得到的都会是System.out.println("one是偶数");这个结果

    正确的条件应该是one%2==0

  • qq_慕虎5286101
    2019-06-01 16:11:32

    我的错了吗?为啥啊


    不起眼的小孩

    你想一下,因为用的是int,所以21/2就等于10,也不等于0,而你用%来取余的话他不就等于1了,所以21是奇数

    2019-06-26 17:13:36

    共 1 条回复 >

  • 亦或是你
    2019-06-01 16:09:59

    if条件改为 one%2==0


    不起眼的小孩 回复weixin...

    因为这个条件是要用来判断的,返回值是true或false,“=”赋值运算符,这里要用比较运算符,所以用两个等号

    2019-06-26 17:11:08

    共 2 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题