中易网

已知x=3执行语句if(x), x=1;else x=6后x的值是多少,为什么

答案:3  悬赏:50  
解决时间 2021-03-03 07:04
已知x=3执行语句if(x), x=1;else x=6后x的值是多少,为什么
最佳答案
1。因为x=3,不等于0,所以x=1。追答望采纳。追问这里的x为什么能直接等于3?不能追答额,你不是已知x=3吗?晕+_+追问不是,3怎么不能用进去还要判断非0即1呢就比如答案为什么不是6追答if后面的()里面是判断语句,只能是true或者false。当括号里面成立就是true,否则就是false。现在里面是x,这就是x存在即x不是零的话,就成立;如果是零就不成立。所以才会是1。追问谢啦追答有问题还可以找我。追问大神,我能最后问你一道题吗追答你说追问设b=0以下语句的输出结果是 ? printf(“%d,%d”,++b,b--)追答答案是1和0。全面一个是先加加再计算,也就是1,b等于1。后面一个是先计算再加,也就是0,b等于-1。额,等会,我忘了个事,错了。应该是1和1。后面一个应该用前面计算过的1进行计算。追问答案是0,0诶你知道为什么吗追答额,介个。。。。我很不明白。比如这样说吧。我们让a=++b;c=b--;所以看哦,b=0的话,a=1,b=1;c=1,b=0。追问有个人这么跟我说的 c是从语句右边开始进栈,所以先执行b--,输出0,b=-1,然后++b,输出0但我不知道他对不对追答额,那就是printf(“%d,%d”,b--,++b)才会出现0,0。不然不会这样的。他说的不对,c语言是典型的顺序结构,都是从上往下,从左往右的。追问嗯嗯,我也觉得不太对劲,我还是先把问题放一下回学校再问人麻烦啦
全部回答
x=6 因为如果x不等于1 反之x=6
x=1
因为if(x),X是3 ,大于0 为真,所以就执行了X=1追问为什么答案不是6,你能解释一下吗
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
失败是成功之母的后半句
科达讯飞股票
旺莱客地址在哪,我要去那里办事
永州新田一中高一年级有多少人,多少个班
游客休闲亭在哪里啊,我有事要去这个地方
晶体管工作原理
高中课文中的宋词有哪些
城南小商品市场这个地址在什么地方,我要处理
LOL中最冷门的AD英雄有哪些?
在QQ和对方谈成生意,对方要求先付一半钱,我
镇康县南伞边境完全小学这个地址在什么地方,
2016山东潍坊青州社保交多少
赵林水产地址在什么地方,想过去办事
【兽用B超】与【兽用A超】有什么不同?
上海海鲨生态农庄世博观光农园(西南门)这个地
推荐资讯
有谁知道南昌师范附属小学红谷滩分校的电话?
wifi信号满格但是网速很慢,手机上只有用QQ的
为什么WPS中文字有一部分老是靠右呢?
艾拉米苏(沃尔玛店)这个地址在什么地方,我要
beyond和五月天谁的影响里强
体力差锻炼计划
我想找个养殖项目,最好能包回收项目请问有什
采购业务,生产业务,销售业务会引起资产负债
从四川雅安到广东恩平要怎么坐车,具体价位是
Russell Hobbs (领豪)小家电公司总部是在哪
请问购买可转债会不会亏损啊?
有谁失明后复明了?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?