首页 热点资讯 义务教育 高等教育 出国留学 考研考公

c语言else if语句

发布网友 发布时间:2022-04-23 14:50

我来回答

3个回答

热心网友 时间:2023-10-02 19:29

100<=a<200改为100<=a&&a<200,之后的同理修改
100<=a<200即(100<=a)<200,无论子表达式100<=a是真(1)还是假(0),1<200或0<200都恒为真,所以printf("777");执行追问懂了!谢谢大佬~\(≧▽≦)/~

热心网友 时间:2023-10-02 19:29

像100<=a<200这种格式有问题,它相当于(100<=a)<200。于是100<=a的结果为1或0,于是100<=a<200永远为真,输出777。应改成100<=a&&a<200,下面的都要像这样改。

热心网友 时间:2023-10-02 19:30

c语言不能用(100<=a<=200)而要(a>=100&a<=200)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com