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,结束循环。
扩展资料
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※/* 输出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类型,而是用非零值表示真,零表示假)
栏目: