请问一下,这个是什么意思

来源: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("抱歉,亲爱的客人,你走错了");

       

       }
	}

如,老师的运行结果:

http://img.mukewang.com/climg/5dd7a17b0973e66d11220371.jpg

如果不是,建议同学将完整的代码粘贴出来。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

慕斯卡8334974

提问者

2019-11-22

但是在我不加符号时,它显示我又多了一错误

0

好帮手慕酷酷

2019-11-22

同学你好,else if语句后面不应该添加分号,不符合if语句的语法结构,因为分号代表一句代码的结束,添加后就不会执行下面的语句块了,所以会报错,如:

http://img.mukewang.com/climg/5dd79bd70912c75803300088.jpg

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

http://img.mukewang.com/climg/5dd79bc009c9037e08030497.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 393 问题

查看课程