for循环里面的循环条件如果有两个,期中一个成立而另一个成立的话,怎么办?
比如#include<stdio.h>
void main()
{
int x,y;
for(x=30,y=0;x>=10,y<20;x--,y++)
x/=2,y+=2;
printf("x=%d,y=%d\n",x,y);
}
这样的一个
for循环里面的循环条件如果有两个,期中一个成立而另一个成立的话,怎么办?
比如#include<stdio.h>
void main()
{
int x,y;
for(x=30,y=0;x>=10,y<20;x--,y++)
x/=2,y+=2;
printf("x=%d,y=%d\n",x,y);
}
这样的一个
这运行过程中的x,y每次循环值
x=15,y=2
这程序只能循环2次。有一个为flase就退出循环了。打印结果。
你把程序改一下。
就能看到运行的全过程了
#include <stdio.h> void main() { int x,y; for(x=30,y=0;x>=10,y<20;x--,y++) {x/=2,y+=2; printf("x=%d,y=%d\n",x,y);} printf("x=%d,y=%d\n",x,y);}
这样你运行出来就可以看了,你看看再想一下。。