1
7
21
初级技术员
使用特权
3
35
115
中级技术员
6
200
628
高级技术员
void main() { x=6; if (x> 10) y=5 ; else if (x> 5) y=4; else if (x> 3) y=3; while(1); }
void main() { x=6; if (x> 10){ y=5 ; } else if (x> 5){ y=4; } else if (x> 3){ y=3; } }
467
3517
1万
资深工程师
222
4万
技术总监
11.png (262.98 KB )
下载附件
2020-8-24 09:21 上传
2.png (327.29 KB )
共轭富数 发表于 2020-8-23 17:41 你x等于6时,既满足大于5,也满足大于3,机器当然不知道y等于多少了。你在第二条判断加上x小于等于10,第三 ...
17
638
1962
助理工程师
2812
6万
版主
xyz549040622 发表于 2020-8-24 14:49 仔细看你的代码,明显括号少了一个? 还有楼上说的,你不要条件同时满足两个else。 可以这么写
xlpc 发表于 2020-8-24 09:22 没运行前。 运行后。。这个x=4是哪来的,想不通。还有左下的提示是啥意思。
1.jpg (252.99 KB )
2020-8-24 15:01 上传
xlpc 发表于 2020-8-24 14:55 感谢版主,,代码运行,还是有问题,不知道是不是我的keil有问题,还是怎么的?用了你的方法加了双对比单 ...
0
11
44
比神乐 发表于 2020-8-24 15:02 看,就是4. 你那种写法没错。
2106
37
182
556
发表回复 本版积分规则 回帖后跳转到最后一页
等级类勋章
发帖类勋章
时间类勋章
人才类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号