这段程序什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/05 03:37:21
小弟是C语言初学者,今日学循环在书上看到这段程序
例题:程序如下,
int x=4;
while(x>=0)x--;
解释如下:while循环的作用是,当x大于0时,执行x--语句,直到x小于0结束循环.
我的问题就是int x=4 有什么作用?从哪看出来x小于0结束循环?请各位高手指点
为什么x小于0结束循环?

int x=4;是定义一个整形的变量,同是赋值4,也就是说x变量对应的内存单元存储一个整形数据4,
while(x>=0)x--; 中,x>=0是条件判断语句,当x中的值大于等于0时,它的结果是1,执行以下的语句,即x--,x--是自减一的运算,等同于x=x-1;当执行完自减一的运算后继续判断x是否大于等于0,如果为真,再次执行,然后一直循环,知道不满足条件,这是它的值为0,结束循环。

当 符合X大于等于0时 X 递减 int x = 4声明一个变量并赋值4 当x小于0就跳出循环

int x=4;
定义整形变量x,并赋初始值为4;
在下面的WHILE语句中,x的初值就是4

int x=4是循环的次数,就是当X>=0后,X自减,即X=4.3.2.1.0,直到X小于0