我们所学习的分支语句和循环语句主要依附于控制语句,所以我们首先应该知道何为控制语句?
控制语句 用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成, C 语言有九种控制语句,可分成以下三类:
1. 条件判断语句也叫分支语句: if 语句、 switch 语句;
2. 循环执行语句: do while 语句、 while 语句、 for 语句;
3. 转向语句: break 语句、 goto 语句、 continue 语句、 return 语句。
————————————————————
————————————————————
一、分支语句
1、if 语句
if语句的语法结构可为以下三种:
(1). if ( 表达式 )
语句 ;
(2). if (表达式 )
语句 1 ;
else
语句 2 ;
(3). // 多分支
if ( 表达式 1 )
语句 1 ;
else if ( 表达式 2 )
语句 2 ;
else
语句 3 ;
代码示例分别为
(1)
(2)
(3)
如果条件成立,要执行多条语句,应该使用代码块。即用大括号包含多条语句。
例:
所以以后在敲代码时,应该养成这种习惯,不管是一条语句还是多条语句,我们都要带上大括号,这样不仅不会出现错误,而且会增加我们的代码在逻辑上的可读性!
与此同时,else还有一个知识点,就是else的悬空,即else会默认与和它最近的if匹配。
2、switch语句
switch语句的语法结构
switch ( 整型常量表达式 !!!!)
{
语句项;
}
语句项:
// 是一些 case 语句:
// 如下:
case 整形常量表达式 :
语句 ;
switch语句中可以break 和continue来中止或跳过!防止无效输出!
二、循环语句
C语言中我们主要学习三个循环,分别为:
1、while 循环
语法结构:
while ( 表达式 )
循环语句 ;
举例:
2、for 循环
语法结构:
for ( 表达式 1 ; 表达式 2 ; 表达式 3 )
循环语句 ;
表达式 1
表达式 1 为 初始化部分 ,用于初始化循环变量的。
表达式 2
表达式 2 为 条件判断部分 ,用于判断循环时候终止。
表达式 3
表达式 3 为 调整部分 ,用于循环条件的调整。
举例:
3、do while 循环
语法结构:
do
循环语句 ;
while ( 表达式 );
举例:
do语句的特点
循环至少执行一次,使用的场景有限,所以不是经常使用。