永发信息网

C语言这三个if括号里是什么意思

答案:5  悬赏:20  手机版
解决时间 2021-03-24 12:07
C语言这三个if括号里是什么意思
最佳答案
if(!n)相当于if(n==0)
所以第一个if为真,x-=1,x=1
if(m)相当于if(m!=0)
所以第二个if为真,x-=2,x=-1
if(x)相当于if(x!=0)
所以第三个if为真,x-=3,x=-4
输出的结果是-4
全部回答


if(!n) ====> if(n==0)
if(m) ====> if(m!=0)
第一个括号表示:当n等于0时;
第二个括号表示:当m不等于0时;
第三个括号表示:当x不等于0时;
直接用变量当成逻辑表达式的值,规则是这样的,变量的值如果是0,则算成假,否则是真
0是假,!n=!假=真
m=非0值=真
另外如果拿赋值语句当成表达式,用的是赋值以后变量存放的值来判断,比如if( a=0 )即为a=0; if(a)的合写
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
maybe you will want something e______
解梦梦和一个小孩在弹琴
扶绥哪里有魔鬼减肥训练营?
大家说说有用过每研的吗?用了多久了?
目前净水机那种性价比更好?
如果历史上不曾有牛顿,当今的科学技术水平会
19世纪晚期,俄国经济发展的绝对值与英法德相
无冬之夜2 制造魔法武器和盔甲没有这个技能啊
北方大葱哪里产的最好
以饮字开头的成语
轮船属于交通工具吗?
仁义派出所地址有知道的么?有点事想过去!
从上往下的空间顺序写作有什么好处
三年了我为什么还是走不出离婚的阴影
酷睿奔腾G3240处理器,要怎么看,跟看其他处
推荐资讯
歌词想念一个不想念我的名字
视力下降,耳鸣能不能吃振源片
商品砼中的地泵和天泵有什么区别
我有一只小毛驴阿我从来也不骑
下列各题中,给出的三条线段不能组成三角形的
have a crash on me 是什么意思
18年 几时立春
武强小范的朋友们有没有见过这两
中国银行信用卡,账单日为每个月的7号,该怎
(2013?大连)如图所示,一艘轮船在甲海洋中
高铁防护员的对讲机没了要陪多少钱
地层地质年代:Qh 什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?