第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我的eles每次都是提示錯誤

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("進入決賽");

? ? ? ? ? ? }

? ??

? ? ? ? }

? ? ? ??

? ? }



正在回答

6 回答

if()后面沒有分號;

男子女子組輸出寫反了

第一個if少個}

參照代碼:

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("進入決賽");

? ? ? ? }

? ? ? ??

}

}


0 回復 有任何疑惑可以回復我~
int?score?=?94;
String?sex?=?"女";

if?(score?>?80)?{
????if?(sex.equals("女"))?{
????????System.out.println("進入男子組決賽");
????}?else?{
????????System.out.println("進入女子組決賽");
????}
}?else?{
????System.out.println("進入決賽");
}

這是我的,你的代碼風格太個性,還是普通點好,結構看起來太混亂。

另:

1、一個else是應該和一個if配對的,你的代碼里,是兩個else和一個if配對,本身就是錯的;

2、if()條件后面是不加;的,加了;號這句就結束了。建議好好學習下基礎。

0 回復 有任何疑惑可以回復我~

首先講解代碼塊(代碼塊包括了大括號在內)

https://img1.sycdn.imooc.com//5d650be800014fbf10320245.jpg

if...else的基本語法是這樣的:

if(邏輯表達式)?{
????代碼
}?else?{
????代碼
}

一個if后面可以跟若干個 else if,但只能跟一個else

https://img1.sycdn.imooc.com//5d65093400011fa006040339.jpg

可以看到,第二個if代碼塊后面跟著兩個else語句,所以出錯。而第一個if代碼塊后面卻沒有else,消失的else跑到第一個if代碼塊里面去了。

但因為你的編程風格問題,所以你很難定位出錯誤的位置

0 回復 有任何疑惑可以回復我~
#1

雷頓

并且這么一處理,我發(fā)現(xiàn)你的main方法沒有用 } 結尾
2019-08-27 回復 有任何疑惑可以回復我~

?if (score>80);{

if語句中小括號之間不能有;號

其次嵌套不合理,第二個else語句不能放在第一個if代碼塊中

0 回復 有任何疑惑可以回復我~
#1

weixin_慕雪1108993 提問者

是啥意思,能講明白點嗎,一直對else語句有點不理解,第二個eles是不是要加if
2019-08-27 回復 有任何疑惑可以回復我~
#2

雷頓 回復 weixin_慕雪1108993 提問者

你不明白對吧,OK,我講詳細點。另外這說明你的編程基礎不是很好,對代碼塊、合理嵌套、代碼風格等掌握得不夠好。
2019-08-27 回復 有任何疑惑可以回復我~

你的代碼問題比較多,看一下我的吧

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("很遺憾未能進入決賽");

? ? ? ? }

}

}


0 回復 有任何疑惑可以回復我~

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("淘汰");

? ? ? ??

? ? ? ??

? ? ? ? }

}

}

這是我的

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么我的eles每次都是提示錯誤

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號