我這個為什么會報錯呢
public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ? int score = 94;
String sex = "女";
? ? ? ? if (score>80){
? ? ? ? ? ? if (sex.equals("女"));{
? ? ? ? ? ? System.out.println("進入女子組決賽");}
? ? ? ? ? ? else{
? ? ? ? ? ? ? ? System.out.println("進入男子組決賽");}
? ? ? ? ? ? ? ? else{
? ? ? ? ? ? ? ? ? ? System.out.println("不進入決賽");
? ? ? ? ? ? ? ? }
? ? ? ? }
}
}
2016-01-25
public?class?HelloWorld?{ ????public?static?void?main(String[]?args)?{ ????????int?score?=?94; ????????String?sex?=?"女"; ????????if?(score?>?80){ ????????????if?(sex.equals("女")){ ????????????System.out.println("進入女子組決賽"); ????????????} ????????????else{ ????????????????System.out.println("進入男子組決賽"); ????????????} ??????????} ??????????else{ ?????????????????System.out.println("不進入決賽"); ??????????} ????} }2016-01-20
好好看看語法格式
int score = 94;
String sex = "女";
? ? ? ? if(score>80){
? ? ? ? ? ? ?if(sex.equals("女")){
? ? ? ? ? ? ? ? ?System.out.println("進入女子組決賽");
? ? ? ? ? ? ?}else{
? ? ? ? ? ? ? ? ?System.out.println("進入男子組決賽");
? ? ? ? ? ? ?}
? ? ? ? }else{
? ? ? ? ? ? System.out.println("沒有進入決賽");
? ? ? ? }
? ? ? ??
2016-01-11
首先
equals后面的括號是中文的;
if 后面如果有;則就只有一種可能,后面的else就不可用
if else是用于兩種情況進行判斷的,if(){} else{}這個才是完整的語法
修改后的代碼為:
public class CS {
/**
* @param args
*/
public static void main(String[] args) {
int score = 94;
String sex = "女";
if (score > 80) {
if (sex.equals("女")) {
System.out.println("進入女子組決賽");
} else {
System.out.println("進入男子組決賽");
}
}
}
}
2016-01-11
public?class?Test?{ public?static?void?main(String[]?args)?{ int?score?=?94; String?sex?=?"女"; if?(score?>?80)?{ if?(sex.equals("女"))?{ System.out.println("進入女子組決賽"); }?else?{ System.out.println("進入男子組決賽"); } }?else?{ System.out.println("不進入決賽"); } } }if后面的分號
還有括號(不要在中文狀態下打
else要對應if位置別放錯了
2016-01-11
?? ? if (sex.equals("女"));{ ? 把“ ;”去掉