C语言中的while(y--)什么意思,while(x)什么意思

Q1:c语言while(x++!=(y-=1))是什么意思

不等于号左边取x的值,右边取y=y-1的值,在进行逻辑判断不等于操作获得布尔值,这个布尔值是判断循环继续与否的关键,之后x值加1

Q2:C语言 while(!x);是什么意思?

do {语句} while(!x); 的功能是先执行一次“语句”,然后检测x是否为0,不为0则在此执行“语句”,然后再判断,如此反复,知道x为0为止。

Q3:while(!x!=0)是什么意思?

1 !x!=0表示(!x)!=0,!运算优先于!=运算。

2 在C语言中,若有a!=0,则查以简写为a。因此!x!=0可以简写为!x。即

while(!x!=0) 或以简写为:

while(!x) 还可以写为:

while(x==0)

Q4:请问C语言中while(!x)的(!x)是什么意思啊?

x==0

while(x) 和while(x!=0)一个意思

while(!x)和 while(x==0)一个意思

希望对你有所帮助,不懂可以追问哦~

Q5:C语言中while(!(--x))什么意思

while(!(--x));

等效于

while(--x==0);

即x自减一,判断减一后的值是否等于0,若等于0,则继续循环,否则推出;

--x的意思是x=x-1;!是逻辑非运算,!(--x)是循环条件while(!(--x));

表示当x=x-1运算后,如果x=0那么因为非运算,那么x不等于0,循环继续;

如果x=x-1运算后,如果x不等于0,则!(--x)=0,结束循环。

58769606261bf0653b382728c81c6ad8.png

扩展资料

C语言中while循环

#include

intmain()

{

intx=1;//定义变量x,初始值为1

while(x<=4)//循环条件

{

printf("x=%d\n",x);//条件成立,打印x的值

x++;//x进行自增

}

return0;

}

Q6:while(!(--x))是什么意思?

就是如果 x 先自减1 如果x 还是大于0...那就不执行whlie里面的。。

Q7:C语言 while(!x);是什么意思?

!是反运算符,单目,!真 即 假,!假 即 真。 如果x != 0, 则 !x 为 0,即假,如果x == 0,则 !x 为 真。 while循环和 do-while 循环的区别在于,while是先检查是否复合条件再循环,而do-while循环则是在循环体尾检查是否符合条件,这就说明,do-while循环内的语句至少被执行一次。 这好比下面的例子 do{ 吃一个三明治 ←←←←← Statement; 我饿吗?(饿,再吃一个三明治↑)(不饿,退出循环↓) }while(); ←←←←←←←←← 这就意味着,你至少得吃一个三明治。 如果使用while循环,则像下面这样 我饿吗?(饿,吃↓)(不饿↓) while() { 吃一个三明治 ← ↓ statement;} ← 这说明,你不一定吃一个三明治。 这就是while跟do-while的区别。。。=、=

Q8:C语言中 while(x--)是什么意思

while是循环语句... x--就是每循环一次就自减1 这样的话,直到x==0时就退出循环了

Q9:while(!(--x))是什么意思?

效果:判断x的值减一后是否是零,是零则执行循环,否则跳过循环!

/*相当于*/

while((--x) == 0)

解释:

--x 是自减运算,即等同于 x = x - 1;(注意与 x-- 的区别)

int x = 10, y = 10;

printf("%d, %d", --x, ++y);wW※W.wuyOuTao.Net/* 输出9 ,11,最终 x = 9, y = 11 */

x = 10, y = 10;

printf("%d, %d", x--, y++);/* 输出10,10,最终 x = 9, y = 11 */

!(--x)是对 --x 的值取反(C语言中,没有真正的boolean类型,而是用非零值表示真,零表示假)

栏目:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值