作者:广东在线游戏网日期:
返回目录:游戏资讯
x==0
while(x) 和while(x!=0)一个意思
while(!x)和 while(x==0)一个意思
希望对你有所帮助,不懂可以追问哦~
效果:判断x的值减一后是否是零,是零则执行循环,否则跳过循环!zd
/*相当于*/
while((--x) == 0)
解释:
--x 是自减运算,即等同于 x = x - 1;(注意与 x-- 的区版别)
int x = 10, y = 10;
printf("%d, %d", --x, ++y);/* 输出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类型,而是用非零值表示真,零表示假)
1 !x!=0表示百(!x)!=0,!运算优先于!=运算。
2 在C语言中,若有度a!=0,则查以简写为专a。因此!x!=0可以简写为!x。即属
while(!x!=0) 或以简写为:
while(!x) 还可以写为:
while(x==0)