怎么还要在 else 后加 ;

来源:4-3 分支结构之多重if-else语句

慕数据5385785

2019-04-12 22:46

https://img1.mukewang.com/5cb0a4a70001832a03480476.jpg如图所示,二楼补图



写回答 关注

3回答

  • 小程序魔王
    2019-04-16 11:25:27
    已采纳

    分号代表一条语句的结束, 你这里写错了  else 后面是没有布尔表达式的,是直接加大括号的, 你写了个(score<100),而else后面如果只有一句代码,可以不加{},所以说你实际上写的是

    if(score >= 1000){

    }

    ...

    else{

    score < 1000;

    }

    //到这里if语句已经执行完了


    {

    //你在printf("普通玩家");  外面加了个大括号,这里加不加大括号效果都一样,所以你永远都会输出普通玩家

    printf("普通玩家");

    }



    慕数据538...

    说的很详细,受教了

    2019-04-16 21:07:57

    共 1 条回复 >

  • 慕数据5385785
    2019-04-12 22:49:53

    https://img1.mukewang.com/5cb0a57500012db003670150.jpg就是这样

  • 慕数据5385785
    2019-04-12 22:48:52

    https://img2.mukewang.com/5cb0a5020001b43501440123.jpghttps://img1.mukewang.com/5cb0a5410001aac903500458.jpg很奇怪的


C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926896 学习 · 21532 问题

查看课程

相似问题