這段代碼那里戳了?
int score = 94;
String sWex="女";
? ? if(score>80)
? ? {if (sWex="女")
? ? {System.out.println("進入女子組決賽");}else{System.out.println("進入男子組決賽");}}else{System.out.println("淘汰");}
int score = 94;
String sWex="女";
? ? if(score>80)
? ? {if (sWex="女")
? ? {System.out.println("進入女子組決賽");}else{System.out.println("進入男子組決賽");}}else{System.out.println("淘汰");}
2016-08-14
舉報
2016-08-14
寫代碼時注意中英文切換,還有if后面的條件語句用的是==而不是=,=是賦值語句。你所犯錯誤我也經常犯,細心點就好了
2016-08-14
用 == 來判斷是否相等,而不是用 = 來賦值
2016-08-14
單個=號是賦值的意思
2016-08-14
首先if里面比較兩個值想等用“==”不是“=”
最后輸出“淘汰"的括號變成中文輸入了。
代碼正解
? int score = 94;
? String sWex="女";
? ? ? if(score>80)
? ? ? {if (sWex=="女")
? ? ? {System.out.println("進入女子組決賽");}
? ? ? else{System.out.println("進入男子組決賽");}
? ? ? }
? ? ? else{System.out.println("淘汰");}
? ? ? ?
? ? ??
2016-08-14
if(sWex==“女”) ? ? 不能用=,是賦值,==才是相等。