大神 看一下這是什么問題?
package?com.imooc; public?class?HelloWorld?{ ?public?static?void?main(String[]?args)?{ ???? int?one?=?21?; ????if(one%2==0);{ ??????System.out.println(one+"是偶數(shù)");??? ?} ???? ???? ????} ???? }
運算結(jié)果: ? ?21是偶數(shù)
package?com.imooc; public?class?HelloWorld?{ ?public?static?void?main(String[]?args)?{ ???? int?one?=?21?; ????if(one%2==0);{ ??????System.out.println(one+"是偶數(shù)");??? ?} ???? ???? ????} ???? }
運算結(jié)果: ? ?21是偶數(shù)
2016-03-19
舉報
2016-03-19
你的if(one%==0)后面多打了一個分號“;”
2016-03-19
if(one%==0)后面多打了一個分號“;",它會使得后面的操作語句與if中的判斷無關(guān)系。不管one是不是偶數(shù),程序輸出來都是one是偶數(shù)
2016-03-19
2016-03-19
第5行 { 前的分號; 去掉就好了
2016-03-19
第5行 { 前的分號; 去掉就好了。 沒去掉的話,if語句沒有起作用,就只是輸出one的值是偶數(shù)。