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

大神 看一下这是什么问题?

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

运算结果:    21是偶数

提问者:37210 2016-03-19 16:14

个回答

  • 黑色梦幻100
    2016-03-19 16:37:43
    已采纳

    你的if(one%==0)后面多打了一个分号“;”

  • IT麻瓜
    2016-03-19 17:03:19

    if(one%==0)后面多打了一个分号“;",它会使得后面的操作语句与if中的判断无关系。不管one是不是偶数,程序输出来都是one是偶数

  • 一丝墨
    2016-03-19 16:57:00

    http://img.mukewang.com/56ed14380001be0304690189.jpg去掉分号就OK了

  • 渭水流长_我见商鞅
    2016-03-19 16:50:36

    第5行 { 前的分号; 去掉就好了

  • van饭饭
    2016-03-19 16:39:05

    第5行 { 前的分号; 去掉就好了。 没去掉的话,if语句没有起作用,就只是输出one的值是偶数。