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

把one改成奇数,结果为啥不变?

package com.sem;

public class HelloWorld {

    public static void main(String[] args) {

int one=27 ;

if (one%2==0);{

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

}

}

}

运行结果还是“one是偶数”,为什么呢?

正在回答

3 回答

请把if语句后面的“;”去掉,否则,你的输出代码是必须要执行的

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

Codeplayer 提问者

非常感谢!
2016-04-17 回复 有任何疑惑可以回复我~

请把if语句后面的“;"去掉

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

if (one%2==0) ; 相当于一个完整语句,而后面的

{

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

}

相当与一个输出语句

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

Codeplayer 提问者

那么怎么改当one是奇数时不输出语句
2016-04-17 回复 有任何疑惑可以回复我~
#2

新邪灵 回复 Codeplayer 提问者

把one的数字改为奇数是就输不出语句了。
2016-05-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

把one改成奇数,结果为啥不变?

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