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

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

error: 'else' without 'if'
      }else if (x==0);{
       ^



正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕酷酷 2019-11-22 16:51:52

同学你好,报错信息是什么呐?同学的代码是否是如下帖子的代码呢?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://img1.sycdn.imooc.com//climg/5dd7a17b0973e66d11220371.jpg

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

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

提问者 慕斯卡8334974 2019-11-22 16:42:17

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

好帮手慕酷酷 2019-11-22 16:28:53

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

http://img1.sycdn.imooc.com//climg/5dd79bd70912c75803300088.jpg

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

http://img1.sycdn.imooc.com//climg/5dd79bc009c9037e08030497.jpg

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

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
零基础Java入门体验课
  • 参与学习           人
  • 提交作业       437    份
  • 解答问题       393    个

慕课网首推Java体验课,用体系化的学习方式+实战性的项目练习,带你轻松入门Java~

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师