循环语句
一、while
1.1 while
while 中文解释有一个 "在…期间"的意思
也就是说当满足某个条件 一直处于某个期间
我们首先来看看一段代码
1.2 例如
int a=10;
while(a>0)
{
printf("a=%d\n");
a--;
}
system("pause");
1.首先看到定义了一个int类型的变量a, 同时赋值为10.
2.这时候进入循环语句while,判断a是否大于0.当瞒住这个条件.
3.进入循环语句块并执行相应的代码块,也就是{}里面的代码语句.
4.当代码块执行完毕,又跳回while(a>0)去继续判断a是否大于0,当满足这个条件.
重复执行上面3,4步骤
5.直到跳到while(a>0)判断a不大于0不满足的时候,就跳出了当前循环语句.
二、do while
2.1 do
do:中文解释 有“做”的意思
也就是说 先执行一次 再while判断
2.2 例如
int a=10;
do
{
printf("a=%d\n");
a--;
}
while(a<0)
system("pause");
三、for
不知道有没有同学发现
上面的2个循环都是不能指定循环次数的,只是靠判断靠某个表达式来判断是否继续进行循环的
接下来讲 for就可以指定循环次数
for(int i=0;i<10;i++)//有3个表达式在这个括号里面 分别用;隔开 而不是,
{
printf("a=%d\n");
}
解析下()里面的3个表达式用法及其意义:
第一个:int i=0 一般用作循环计数开始下标
第二个:i<10 一般用来限制循环计数的范围 当不成立为假就不再继续执行这个循环了
第三个:一般是对循环计数的增加或减少
通过上面3个表达式的配合操作 来实现 for循环到底循环多少次