while循环
格式
while(表达式) //表达式为循环条件
{
执行代码块; //执行代码块为循环体
}
执行步骤
1.计算表达式的值并判断真假
2.当值为真(非0)时,执行循环体代码块
3.当循环到表达式为假(0)时,结束语句
示例
int i=0;
while(i<10)
{
i++;
printf("第%d遍书写:computer\n",i);
}
注意
一定记着在循环体中改变循环变量的值,否则会出现死循环。
do-while循环
格式
do
{
执行代码块;
}while(表达式);
执行步骤
1.先执行循环中的执行代码块
2.判断while中表达式是否为真
3.如果为真则继续循环,如果为假则终止循环
示例
int i=0;
do
{
i++;
printf("第%d遍书写:computer\n",i);
}while(i<10); //**注意分号**
for循环
格式
for(表达式1;表达式2;表达式3)
{
执行代码块;
}
执行步骤
1.执行代码块1,对循环变量做初始化
2.判断代表式2,若其值为真(非0),执行循环体中执行代码块,然后向下执行
3.执行表达式3
4.执行第2步
示例
int i;
for(i=1;i<=10;i++)
{
printf("第%d遍书写:computer\n",i);
}
注意
for循环中的分号一定要写
- 表达式1
- 省略表达式1,表示不对循环变量赋初始值
- 表达式1可以是设置循环变量的初值的赋值表达式,也可以是其他表达式
- 可以有多个表达式,以逗号分隔
- 表达式2
- 省略表达式2,不做其他处理循环一直进行
- 表达式3
- 省略表达式3,不做其他处理循环一直进行
- 可以有多个表达式,以逗号分隔