为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

运算结果:    21是偶数

正在回答

5 回答

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

0 回复 有任何疑惑可以回复我~
#1

37210 提问者

非常感谢!
2016-03-19 回复 有任何疑惑可以回复我~
#2

黑色梦幻100 回复 37210 提问者

不客气
2016-03-19 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//56ed14380001be0304690189.jpg去掉分号就OK了

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信