6 回答

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超2個(gè)贊
package?hello; public?class?HelloWorld{ ????public?static?void?main(String[]?args){ ????????String?today="周末"; ????????String?weather="晴朗"; ????????if?(today.equals("周末")){ ?????????if?(weather.equals("晴朗")){ ????????????????System.out.println("去室外游樂場(chǎng)游玩"); ????????????} ?????????else?{ ????????????????System.out.println("去室內(nèi)游樂場(chǎng)游玩"); ????????????} ????????} ?????????else{ ????????????????System.out.println("去上班"); ?????????????} ?????????? ????????} ????????? ????}
問題出在你在最后一個(gè)else語句放在了第一個(gè)if{}語句塊里面,我改了一下,你看看

TA貢獻(xiàn)7條經(jīng)驗(yàn) 獲得超9個(gè)贊
public?class?HelloWorld{
????public?static?void?main(String[]?args){
????????String?today="周末";
????????String?weather="晴朗";
????????if?(today.equals("周末")){
?????????if?(weather.erquals("晴朗")){
????????????????System.out.println("去室外游樂場(chǎng)游玩");
????????????}else{
????????????????System.out.println("去室內(nèi)游樂場(chǎng)游玩");
????????????}
????????}else{
????????????????System.out.println("去上班");
????????????}
?????????
????}
}

TA貢獻(xiàn)47條經(jīng)驗(yàn) 獲得超30個(gè)贊
else{
????????????????System.out.println("去室內(nèi)游樂場(chǎng)游玩");
????????????}
改為?
else if{
????????????????System.out.println("去室內(nèi)游樂場(chǎng)游玩");
????????????}
只有最后一個(gè)分支才可以試用else

TA貢獻(xiàn)1123條經(jīng)驗(yàn) 獲得超629個(gè)贊
一個(gè)if只能對(duì)應(yīng)一個(gè)else,第二個(gè)else運(yùn)行不到
否則需要把第一個(gè)else改成else if(xxx)
添加回答
舉報(bào)