為什么我的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("進入決賽");
? ? ? ? ? ? }
? ??
? ? ? ? }
? ? ? ??
? ? }
2019-08-28
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("進入決賽");
? ? ? ? }
? ? ? ??
}
}
2019-08-28
這是我的,你的代碼風格太個性,還是普通點好,結構看起來太混亂。
另:
1、一個else是應該和一個if配對的,你的代碼里,是兩個else和一個if配對,本身就是錯的;
2、if()條件后面是不加;的,加了;號這句就結束了。建議好好學習下基礎。
2019-08-27
首先講解代碼塊(代碼塊包括了大括號在內)
if...else的基本語法是這樣的:
一個if后面可以跟若干個 else if,但只能跟一個else
可以看到,第二個if代碼塊后面跟著兩個else語句,所以出錯。而第一個if代碼塊后面卻沒有else,消失的else跑到第一個if代碼塊里面去了。
但因為你的編程風格問題,所以你很難定位出錯誤的位置
2019-08-27
?if (score>80);{
if語句中小括號之間不能有;號
其次嵌套不合理,第二個else語句不能放在第一個if代碼塊中
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("很遺憾未能進入決賽");
? ? ? ? }
}
}
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("淘汰");
? ? ? ??
? ? ? ??
? ? ? ? }
}
}
這是我的