C语言题解!!

[复制链接]
查看11 | 回复4 | 2006-11-6 20:56:40 | 显示全部楼层 |阅读模式
明白了么 if(ad){ x=1;}else if(ad) {
x=2; } else {
x=3; }}else{ x=6;} } else {x=7;}
回复

使用道具 举报

千问 | 2006-11-6 20:56:40 | 显示全部楼层
if(ad)x=1;满足条件完成 退出else if(ad)x=2;else x=3; else x=6; else x=7
回复

使用道具 举报

千问 | 2006-11-6 20:56:40 | 显示全部楼层
也是周六考了吧!我也是啊!还有很多不懂啊!我只知道else与它(前)相临最近的IF配对,这个我也不清楚,你还是把它写到WIN-TC里运行下吧!
回复

使用道具 举报

千问 | 2006-11-6 20:56:40 | 显示全部楼层
else总是和自己最近的if配对的.因为ad)因为c>d所以执行x=1..这样程序完毕.你会问为什么下面这么多就不执行了吗?那是迷惑你的.根据else总是和自己最近的if配对的.你就会发现.下面的句子完全不会执行
回复

使用道具 举报

千问 | 2006-11-6 20:56:40 | 显示全部楼层
if();else if();语句只要满足一个条件就退出运行了,这个程序的第一个条件ad也满足,所以x=1,然后退出程序。不用理会后面的。答案应该是1,你们考啥呀?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行