其实while(x)是什么意思的问题并不复杂,但是又很多的朋友都不太了解C语言问题:do-while循环中出现while(!x)是什么意思,因此呢,今天小编就来为大家分享while(x)是什么意思的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
一、C语言问题:do-while循环中出现while(!x)是什么意思
do{
}while(!x);
相当于
do{
}while(x==0);
该循环的格式为:
do{
}while(e);当e为真时,循环。!x为真,只有x为0时才可以!
!是"非"运算,非0即1,非“非0”为假
while语句循环
1while语句中的表达式一般是关系表达式或者是逻辑表达式,只要表达式的值为真(非0)即可继续循环
2循环体中如果包括一个以上的语句则必须用{}括起来,组成符合语句
3应注意循环条件的选择以避免死循环
4允许while语句的循环体又是while语句,从而形成双循环。
do-while语句
1do-while语句和while语句的区别在于do-while语句是先执行后判断,因此do-while至少要执行一次循环体,而while是先判断后执行,如果条件不满足,则一次循环体语句也不执行。while语句和do-while语句一般可以相互改写。
2在if语句和while语句中,表达式后面不能加分号,而在do-while语句的表达式后面必须加分号。
3do-while语句也可以组成多重循环,而且可以和while语句相互嵌套。在do和while之间的循环体由多个语句组成是,也必须用{}括起来形成一个复合语句。
二、c语言中。(--x)什么意思
while(x)意思是说x非零情况下继续运行,那while(!x)就是说x是0的情况下继续运行,--x是说在用x参与运算前做x=x-1的操作。把上面的组合一下就是while(!(--x)),懂了吗?
三、延时函数中while“(x--)”是什么意思
x是调用者传递过来的参数,用于决定延时的大小。在这个程序中,通过while循环和for循环的嵌套实现空转来完成延时。x--就是给x的值减1.每次循环减1,直到x=0结束循环,也就是终止延时。
好了,关于while(x)是什么意思和C语言问题:do-while循环中出现while(!x)是什么意思的问题到这里结束啦,希望可以解决您的问题哈!