文章目录
前言
循环语句 主要包括while循环 for循环和do…while()循环
一、while语句
当条件满足的情况下,if语句后的语句执行,否则不执行
但是这个语句只会执行一次
实际上生活中很多的例子都是:同一件事情我们需要多次执行
对于这种需要重复执行的语句 我们就可以使用while语句实现循环
1.while语句的基本语法
//while 语法结构
while(表达式)
{
循环语句;
}
当表达式为真 就会执行循环语句
2.while循环的执行流程
由上图 当expr为真 执行while内的代码 当expr为假 不执行while内的代码
在执行代码过程中 我们可以使用break直接跳出循环或者使用continue进行下一次循环
3.一个实例
#include <stdio.h>
int main()
{
int i = 1;
while(i<=10)
{
printf("%d ", i);
i ++;
}
return 0;
}
在屏幕上打印1-10的数字
4. while语句中的break和continue
(1)break语句
在循环中只要遇到break,就停止后期的所有的循环,直接终止循环
所以:while中的break是用于永久终止循环的
将上述代码修改一下
//break 代码实例
#include <stdio.h>
int main()
{
int i = 1;
while(i<=10)
{
if(i == 5)
{
break;
}
printf("%d ", i);
i = i+1;
}
return 0;
}
输出结果如下
可以看出 break直接终止循环 而不管i是否满足条件判断
(2)continue语句
continue是用于终止本次循环的,也就是本次循环中continue后边的代码不会再执行,而是直接跳转到while语句的判断部分,进行下一次循环的入口判断
我们将上述代码的break改为continue 又会得到什么结果呢?
#include <stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
if (i == 5)
{
continue;
}
printf("%d ", i);
i = i + 1;
}
return 0;
}