同一件事我们需要完成很多次,从而引入了循环…
while循环
while语法结构:
while(表达式)
循环语句;
例如:打印0-9
#include<stdio.h>
int main()
{
int i = 0;
while (i < 10)// i<10是循环条件
{
printf("%d ", i);
i++;
}
return 0;
}
for循环
语法结构:
for(表达式1;表达式2;表达式3)
循环语句;
其中,表达式1为初始化部分,用于初始化循环变量的;表达式2 为条件判断部分,用于判断循环的终止;表达式3为调整部分,用于循环条件的调整。
例如:打印0-9
#include<stdio.h>
int main()
{
int i = 0;
// i=0;初始化,i<10;判断部分, i++;调整部分
for (i = 0; i < 10; i++)
{
printf("%d ", i);
}
return 0;
}
do … while()循环
do语句的语法:
do
循环语句;
while(表达式);
#include<stdio.h>
int main()
{
int i = 0;
do
{//循环语句
printf("%d ", i);
i++;
}
while (i < 10);//表达式
return 0;
}
while循环和for循环中break、continue的比较
如下图:
do …while循环中break\continue语句和上面的用法是一样的,do…while用的相对少些。