package com.imooc; public class HelloWorld { public static void main(String[] args) { int one = 21 ; if(one%2==0);{ System.out.println(one+"是偶数"); } } }
运算结果: 21是偶数
你的if(one%==0)后面多打了一个分号“;”
if(one%==0)后面多打了一个分号“;",它会使得后面的操作语句与if中的判断无关系。不管one是不是偶数,程序输出来都是one是偶数
去掉分号就OK了
第5行 { 前的分号; 去掉就好了
第5行 { 前的分号; 去掉就好了。 没去掉的话,if语句没有起作用,就只是输出one的值是偶数。