为什么我的if条件不成立,运行结果还是对的呢?是哪里出了问题?

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

weibo_Catch_MT

2018-09-12 16:34

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

写回答 关注

3回答

  • 橙子QAQ
    2018-09-12 16:39:46
    已采纳

    你改一下代码 

    if(one % 2 != 0){

    System.out.printlm("one是偶数")

    }

    江星辰

    我只能说你们说的都不对,没说到点子上。这是一个很有深度的题目。

    2018-10-29 00:11:59

    共 3 条回复 >

  • 夏小园
    2018-09-16 21:44:21

    是因为你 if语句后面接了 一个分号 然后才输出,if后面如果是单个语句可以不加大括号,if语句可以是空语句,所以你如果直接加了分号它判断一下就结束了 ,后面照样输出

  • 橙子QAQ
    2018-09-12 16:38:29

    你这if只用了()没用{}基本没作用, 而且

    你这是自己打出来的one是偶数  不信你把前面全都去掉结果还是对的

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

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

1165750 学习 · 17588 问题

查看课程

相似问题