qq_淡若成伤_0
2018-07-07 22:53
public class HelloWorld {
public static void main(String[] args) {
int score = 94;
String sex = "女";
if (scor>80){
if (sex.equals("男")){
System.out.println("进男子组总决赛");
}else{
System.out.println("进女子组总决赛");
}else{
System.out.println("淘汰");
}
}
}
少了一个}
你的单词写错了,并且输出“淘汰”的else应该与成绩大于80的if相对应。你这段代码的意思是:如果成绩大于80,并且是男性,则进入男子组总决赛;否则进入女子组总决赛;否则淘汰。这段话明显就读不通了。应该为:如果成绩大于80,并且是男性,则进入男子组总决赛;否则进入女子组总决赛。否则(else)如果不满足成绩大于80的条件,淘汰。所以最后一个else应该在 if (score>80){}中的这个“}”后面
是score好吗,在程序编写过程中,有很多的原因是因为单词拼写错误,所以以后认真点,出了问题,先看是不是代码敲错了,然后才是技术性问题!
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("淘汰");
}
}
}
}
if (scor>80){-----score
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题