问答详情
源自:4-1 Java条件语句之 if

为什么if(one / 2 == 0) 运行通过却不输出结果?

public class HelloWorld {
    public static void main(String[] args) {
        int one = 20 ;
        if(one / 2 == 0)
        {
            System.out.println("one是偶数");
        }
    }
}

提问者:慕用2121222 2018-06-11 22:09

个回答

  • qq_咏__0
    2018-06-12 00:18:53

    one / 2 == 0 这句话的意思是计算 one 除以 2 的结果是否等于0

    正确的应该是:

    one % 2 == 计算 one 模 2 (除以 2 的余数)的结果是否等于0