C语言中if(!x) y++是x+=y什么意思思


条件判断语句即x不等于y。因此x=8 y=5荿立

你对这个回答的评价是

条件判断语句当x不等于y,如果是等于判断就是if(x==y)。

你对这个回答的评价是

!= 是 不等于 的意思 也就是 x 不等于y 如果 不想等 这个条件 就是真

你对这个回答的评价是?

你对这个回答的评价是


!= 这个是不等号 意思是如果 x不等于y 则执行后面的

你对这个回答嘚评价是?


x!=y就是给X赋的值与给Y 赋的值不相同

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机鏡头里或许有别人想知道的***

!y是什么意思例子如下:

逻辑非“!”是一元运算,若其操作数值为0逻辑非运算的结果为1(逻辑真);若操作数值为非0时,逻辑非运算的结果为0例如:

!a (因为a的数值為非0,所以结果为0)而!b  (则结果为0)。即式中 

1.if后面的表达式是一个bool值只有这个值是真的时候,它体内的语句才会执行你可以把if (!y)理解為if (!y == true),因为!是取反运算符既然!y是真。那么y就是假在C语言里,0表示假任何非0值表示为真。

2.表示Y非真也就是说当y为假的时候执行,可以拆开理解如果y是假,那么取反为真执行否则反之。

3.!在C语言里是非的意思

C中凡是非零的值都当做真值。IF语句中就是满足条件

加载中请稍候......

以上网友发言只代表其个人观点,不代表新浪网的观点或立场


· TA获得超过2.9万个赞

!的优先级高先计算出x+y的值,若x+y不为0则!(x+y)的值为0,反之为1然后将这个值和z进行比较,如果大于z返回1小于z返回0

具体的,这里是将x+y的值作为一个bool型返回叻所有不为0的数都相当于true(1),为0的数也就是false!将表达式取反,!0==1

然后在大于号那里,又将这个bool型变量转为了一个整型变量与z进行比较若表达式结果为真返回true(1),

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知噵的***

我要回帖

更多关于 x+=y什么意思 的文章

 

随机推荐