循环结构可由while、for、do...while实现。
while语法如下:
while(表达式)
语句;//如果循环体想包含更多的语句,可以加上⼤括号
例子如下:
#include<stdio.h>
int main() {
int a = 0;
while (a<10)
{
printf("%d ", a);
a++;
}
return 0;
}//打印0至9
for循环语法如下:
for(表达式1; 表达式2; 表达式3)
语句;
#include<stdio.h>
int main() {
int a = 0;
for (a = 0; a < 10; a++)
{
printf("%d ", a);
}
printf("\n不满足\n");
return 0;
}
do...while语法如下:
do
语句;
while(表达式);
#include<stdio.h>
int main() {
int a = 0;
do
{
printf("%d ", a);
a++;
} while (a<10);
printf("\n不满足\n");
return 0;
}
continue和break;
例子如下;
#include<stdio.h>
int main() {
int a = 0;
do
{
a++;
if (a == 5) {
continue;
}
printf("%d ", a);
} while (a<10);
printf("\n不满足\n");
return 0;
}//continue跳出本次循环,开启下次循环,打印结果1 2 3 4 6 7 8 9 10 不满足
#include<stdio.h>
int main() {
int a = 0;
do
{
a++;
if (a == 5) {
break;
}
printf("%d ", a);
} while (a<10);
printf("\n不满足\n");
return 0;
}//break直接跳出循环打印结果1 2 3 4 不满足