学点 C 语言(8): while 与 do while 循环

时间:2022-12-11 20:39:40

1. while 循环:

#include <stdio.h>

int main(void)
{
int i=0;
while (i<10) {
i++;
printf("%d\n", i);
}
getchar();
return 0;
}



2. do while 循环:

#include <stdio.h>

int main(void)
{
int i=0;
do
{
i++;
printf("%d\n", i);
} while (i<10);
getchar();
return 0;
}



3. while 与 do while 的区别:

#include <stdio.h>

int main(void)
{
int i=10;

while (i<10)
{
printf("while"); //这个不会执行
}

do
{
printf("do while"); //这个会执行
} while (i<10);

getchar();
return 0;
}



4. break 与 continue:

#include <stdio.h>

int main(void)
{
int i=0;

while (i<10)
{
i++;
if (i == 8) break; /* 不超过 8 */
if (i%2 == 0) continue; /* 只要单数 */
printf("%d\n", i);
}

getchar();
return 0;
}



5. 无限循环:

#include <stdio.h>

int main(void)
{
int i=0;
while (1) //或 while (!0)
{
i++;
printf("%d\n", i);
if (i == 100) break;
}
getchar();
return 0;
}