#include <stdio.h>
void main()
{
int x,y;
for(x=30,y=0; x>=10,y<10;x--,y++){
x/=2,y+=2;
printf("x=%dy=%d\n",x,y);
}
}
for循环不应该x大于等于10才继续进行吗,第三次为什么x小于10了还能进行?
#include <stdio.h>
void main()
{
int x,y;
for(x=30,y=0; x>=10,y<10;x--,y++){
x/=2,y+=2;
printf("x=%dy=%d\n",x,y);
}
}
for循环不应该x大于等于10才继续进行吗,第三次为什么x小于10了还能进行?
该回答引用ChatGPT
修正如下代码
#include <stdio.h>
int main()
{
int x, y;
for (x = 30, y = 0; x >= 10 && y < 10; x /= 2, y += 2) {
printf("x=%d, y=%d\n", x, y);
}
return 0;
}