為什么我的eles每次都是提示錯(cuò)誤
public class HelloWorld {
? ? public static void main(String[] args) {
int score = 94;
String sex = "女";
? ? ? ? if (score>80);{
? ? ? ? ? ? if(sex.equals("女"));
? ? ? ? ? ? {
? ? ? ? ? ? ? ? System.out.println("進(jìn)入男子組決賽");
? ? ? ? ? ? }
? ? ? ? ? ? else
? ? ? ? ? ? {
? ? ? ? ? ? ? ? System.out.println("進(jìn)入女子組決賽");
? ? ? ? ? ? }
? ? ? ? ? ? ? else
? ? ? ? ? ? {
? ? ? ? ? ? ? ? System.out.println("進(jìn)入決賽");
? ? ? ? ? ? }
? ??
? ? ? ? }
? ? ? ??
? ? }
2019-08-28
if()后面沒(méi)有分號(hào);
男子女子組輸出寫反了
第一個(gè)if少個(gè)}
參照代碼:
public class HelloWorld {
? ? public static void main(String[] args) {
int score = 94;
String sex = "女";
? ? ? ? if(score>80){
? ? ? ? ? ? if(sex.equals("女")){
? ? ? ? ? ? ? ? System.out.println("進(jìn)入女子決賽組");
? ? ? ? ? ? }
? ? ? ? ? ? else{
? ? ? ? ? ? ? ? System.out.println("進(jìn)入男子決賽組");
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? else{
? ? ? ? ? ? System.out.println("進(jìn)入決賽");
? ? ? ? }
? ? ? ??
}
}
2019-08-28
這是我的,你的代碼風(fēng)格太個(gè)性,還是普通點(diǎn)好,結(jié)構(gòu)看起來(lái)太混亂。
另:
1、一個(gè)else是應(yīng)該和一個(gè)if配對(duì)的,你的代碼里,是兩個(gè)else和一個(gè)if配對(duì),本身就是錯(cuò)的;
2、if()條件后面是不加;的,加了;號(hào)這句就結(jié)束了。建議好好學(xué)習(xí)下基礎(chǔ)。
2019-08-27
首先講解代碼塊(代碼塊包括了大括號(hào)在內(nèi))
if...else的基本語(yǔ)法是這樣的:
一個(gè)if后面可以跟若干個(gè) else if,但只能跟一個(gè)else
可以看到,第二個(gè)if代碼塊后面跟著兩個(gè)else語(yǔ)句,所以出錯(cuò)。而第一個(gè)if代碼塊后面卻沒(méi)有else,消失的else跑到第一個(gè)if代碼塊里面去了。
但因?yàn)槟愕木幊田L(fēng)格問(wèn)題,所以你很難定位出錯(cuò)誤的位置
2019-08-27
?if (score>80);{
if語(yǔ)句中小括號(hào)之間不能有;號(hào)
其次嵌套不合理,第二個(gè)else語(yǔ)句不能放在第一個(gè)if代碼塊中
2019-08-27
你的代碼問(wèn)題比較多,看一下我的吧
public class HelloWorld {
? ? public static void main(String[] args) {
????????int score = 94;
????????String sex = "女";
? ? ? ? if (score > 80) {
? ? ? ? ? ? if (sex.equals("女")) {
? ? ? ? ? ? ? ? System.out.println("進(jìn)入女子組決賽");
? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? System.out.println("進(jìn)入男子組決賽");
? ? ? ? ? ? }
? ? ? ? }else {
? ? ? ? ? ? System.out.println("很遺憾未能進(jìn)入決賽");
? ? ? ? }
}
}
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("進(jìn)入男子組決賽");
? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? System.out.println("進(jìn)入女子組決賽");
? ? ? ? ? ? }
? ? ? ? } else {
? ? ? ? System.out.println("淘汰");
? ? ? ??
? ? ? ??
? ? ? ? }
}
}
這是我的