while语句
while语句流程图
![](https://zuckwong.oss-cn-shenzhen.aliyuncs.com/img/Typora/while语句.png)
while语句语法
while(循环条件)
{
代码块
}
代码示例
int main()
{
//在屏幕上打印1-10
int i = 1;
while (i <= 10)
{
printf("%d ", i);
i = i + 1;
}
return 0;
}
运行结果
1 2 3 4 5 6 7 8 9 10
while语句的嵌套写法
int main()
{
//在屏幕上打印1-10
int i = 0;
int j = 0;
while (i < 2)
{
j = 0;
while (j < 2)
{
printf("i = %d, j = %d\n", i, j);
j = j + 1;
}
i = i + 1;
}
return 0;
}
运行结果
i = 0, j = 0
i = 0, j = 1
i = 1, j = 0
i = 1, j = 1
for语句
for语句流程图
![](https://zuckwong.oss-cn-shenzhen.aliyuncs.com/img/Typora/for语句.png)
for语句语法
for(表达式1;表达式2;表达式3)
{
代码块
}
表达式1为初始化部分,用于初始化循环变量的。
表达式2为条件判断部分,用于判断循环时候终止。
表达式3为调整部分,用于循环条件的调整。
代码示例
int main()
{
//在屏幕上打印1-10
int i = 0;
for (i = 1; i <= 10; i++)
{
printf("%d ", i);
}
return 0;
}
运行结果
1 2 3 4 5 6 7 8 9 10
for语句的嵌套写法
//for循环语句的嵌套写法
int main()
{
//在屏幕上打印1-10
int i = 0;
int j = 0;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
{
printf("i = %d, j = %d\n", i, j);
}
}
return 0;
}
运行结果
i = 0, j = 0
i = 0, j = 1
i = 1, j = 0
i = 1, j = 1
for语句的特殊写法
int main()
{
//for括号里面的参数可以省略,全部省略形成死循环
//此程序会一直打印Hello World
for (; ; )
{
printf("Hello World\n");
}
return 0;
}
do…while语句
do…while语句流程图
![](https://zuckwong.oss-cn-shenzhen.aliyuncs.com/img/Typora/do..while语句.png)
do…while语句语法
do
{
代码块
}while(循环条件);
代码示例
int main()
{
//在屏幕上打印1-10
int i = 1;
do
{
printf("%d ", i);
i = i + 1;
} while (i<=10);
return 0;
}
运行结果
1 2 3 4 5 6 7 8 9 10
do…while语句的嵌套写法
int main()
{
//在屏幕上打印1-10
int i = 0;
int j = 0;
do
{
j = 0;
do
{
printf("i = %d, j = %d\n", i, j);
j = j + 1;
} while (j < 2);
i = i + 1;
} while (i < 2);
return 0;
}
运行结果
i = 0, j = 0
i = 0, j = 1
i = 1, j = 0
i = 1, j = 1
本文出现任何错误,欢迎留言批评指正。