请问一下,这个是什么意思
来源:3-4 编程练习
慕斯卡8334974
2019-11-22 15:34:24
error: 'else' without 'if'
}else if (x==0);{
^
3回答
好帮手慕酷酷
2019-11-22
同学你好,报错信息是什么呐?同学的代码是否是如下帖子的代码呢?http://class.imooc.com/course/qadetail/172369
如果是的话,还需要将if后面的分号删除哦~
修改后的代码如下:
public static void main(String[] args) {
int x=1;
if (x==1){
System.out.println("你好,亲爱的!!!请进~");
} else if (x==0){
System.out.println("抱歉,亲爱的客人,你走错了");
}
}如,老师的运行结果:

如果不是,建议同学将完整的代码粘贴出来。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
慕斯卡8334974
提问者
2019-11-22
但是在我不加符号时,它显示我又多了一错误
好帮手慕酷酷
2019-11-22
同学你好,else if语句后面不应该添加分号,不符合if语句的语法结构,因为分号代表一句代码的结束,添加后就不会执行下面的语句块了,所以会报错,如:

if语句的语法结构,如下:

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题
回答 22
回答 1