本文已参与「新人创作礼」活动,一起开启掘金创作之路。
引录
while 循环语句
do-while 循环语句
for 循环语句
一.while (条件)循环语句
#include <stdio.h>
void main()
{
int i=1;
while (i<10)//注意:while循环语句()后不带分号//
{
printf("%d,i");
i++;
}
}
最重要的是while 循环语句语序为 while (条件)
先判断条件是否符合,
若条件符合,则开始循环;
若条件不符合,则退出循环;
以这道题为例,先判断 i是否<10,而i=1,则i<10;那么开始循环
输出1;i再+1;再判断是否(i+1)是否<10;若条件不符合,则退出循环。
二.do-while 循环语句
#include <stdio.h>
void main()
(
int i=1;
do
{
printf("%d",i++);
}while (i<10);//注意:这里需要分号';'//
}
do-while 循环语句的循环语序为
先循环一次,再判断条件是否符合,
若条件符合,则继续循环;
若条件不符合,则退出循环;
举个例子,如下图代码:
#include <stdio.h>
void main()
{
int i=1;
char ch;
do
{
scanf("%c",ch);
}while (i<10);//()里的是循环语句满足的条件//
printf("%c,ch);
}
先循环一次,再判断是否满足条件!
最后,总结一下 while 和do-while 两个循环语句的区别:
while 循环语句()后不带分号';'
do-while 循环语句 while ()后带分号‘;’
循环语序也是不同的;
while 循环语句是先判断条件是否符合,再进行是否循环;
do-while 循环语句是直接开始循环,再判断条件是否符合,再进行是否循环;
三.for 循环语句
首先知道 for 循环语序为:for (初始化;条件;改变条件)
#include <stdio.h>
void main()
{
int i;
for (i=1;i<10;i++)
{
printf("%d",i);
}
}
举个简单的例子
初始化i=1;查看条件是否符合为i<10;然后开始执行,循环的时候改变条件,i++;再查看是否符合条件,符合条件开始执行,若条件不符合,则退出循环。