这是我参与【第五届青训营】伴学笔记创作活动的第九天。
循环结构
1.while循环
反复不停的执行某个动作就是江湖人称的循环。
C语言中有三种循环结构,先看一下C语言while循环的结构。
while(表达式){
执行代码块}
其实表达式表示循环条件,执行代码块为循环体。
while语句的语义是:计算表达式的值,当值为真时,执行循环体代码块。
- while语句中的表达式一般是关系表达式或逻辑表达式,当表达式的值为假时不执行循环体,反之循环体要一直执行。
- 一定要记着在循环体中改变循环变量的值,否则会出现死循环(无休止的执行)。
- 循环体如果包括有一个以上的语句,则必须用{}括起来,组成复合语句。
2.do-while循环
C语言中的do-while循环,一般形式如下:
do{
执行代码块}while(表达式);//注意这里有分号!!!
do-while循环语句的意义是:
它先执行循环中的执行代码块,然后再判断while中表达式是否为真,如果为真则继续循环;如果为假则终止循环。因此,do-while循环至少要执行一次循环语句。
注意:使用do-while结构语句时,while括号后必须有分号。
3.for循环
c语言中for循环的一般形式:
for{表达式一;表达式二;表达式三)
{
执行代码块
}
执行过程如下:
- 执行表达式一,对循环变量做初始化;
- 判断表达式2,若值为真(非0),则执行for循环中代码块,然后向下执行;若其值为假(0),则结束循环;
- 执行表达式三,(i++)等对于循环变量进行操作的语句;
- 执行for循环中执行代码块后执行表达式二;第一步初始化只会执行一步。
- 循环结束,程序继续向下执行。
注意:for循环中的两个分号一定要写。