2 c continue while-loop do-while
我正在尝试将以下for循环转换为while和do-while循环,但由于某种原因,代码在进入实际循环之前中断.
这是我想要复制的内容:
#include <stdio.h>
int main(void)
{ int y;
for (y=1;y<10; y++)
{ if (y == 5)
continue;
printf("%2d", y);
}
printf("\ny=%2d\n",y);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
以下是我尝试制作等效的while和do-while循环:
#include <stdio.h>
int main(void)
{
int y;
y = 1;
while(y < 10) // here's my while loop
{
if(y == 5)
continue;
printf("%2d", y);
y++;
}
printf("\ny=%2d\n",y);
/********************
... and my do-while
********************/
y = 1;
do
{
if (y == 5)
continue;
printf("%2d", y);
y++;
} while(y < 10);
printf("\ny=%2d\n",y);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我哪里做错了?