第四章 流程控制语句
第四章 流程控制语句
4.1 基本要求
掌握 if 语句的三种形式的语句特点和功能,能熟练使用 if 语句
熟悉简单 if 语句嵌套的执行过程,能应用
掌握条件表达式的计算过程
掌握 switch、break 语句的特点和功能,能熟练使用 switch 语句
掌握几种循环的语句特点和功能,能熟练使用循环语句
4.2 内容小结
控制语句是用来控制程序流向的语句,本章主要讲述了三种控制语句:if
语句、switch 分支语句(又称开关语句)、循环语句。分述如下:
1、if 语句
if 语句有三种格式:
(1)if 形式
if (表达式) 语句
(2)if~else 形式:
if (表达式) 语句1
else 语句 2
(3)else~if 形式:
if(表达式 1) 语句 1
else if(表达式 2) 语句 2
…
else if(表达式 n) 语句 n
else 语句 n+1
2 、switch 分支语句
C语言中提供的switch 语句可用于解决过多分支的问题,当对问题需要分析的
情况较多时(一般大于三种),常使分支语句代替条件语句来简化程序的设计。
switch 语句的一般形式为:
switch(表达式)
{
35
第四章 流程控制语句
case 常量表达式1: 语句1
case 常量表达式 2: 语句 2
……
case 常量表达式 n: 语句 n
default: 语句 n+1
}
3、循环语句:
C 语言提供了三种循环语句来实现循环结构,这三种语句为:while 语
句、do-while 语句、for 语句。在一定条件下,这三种循环语句可以互
相替代,它们的一般形式分别为:
(1)while 语句:
while (表达式)
循环体语句
(2)do-while 语句:
do
循环体语句
while(表达式)
(3)for 语句:
for(表达式1;表达式 2;表达式 3)
循环体语句
其中,while语句用来实现当型循环,do-while 语句用来实现直到型循
环,for 语句也用于实现当型循环结构,但它使用方式灵活,在 C 语
言程序中应用频度最高。
4 、break 和 continue 语句
break 和 continue 语句语句是 C 语言所提供的的用于控制流程转向的语
句,其特点分别为:
(1)break 语句:
break 语句除用于退出 swhtch 结构外,还可用于由 while,do-while
和 for 构成的循环语句的循环体中。当执行循环体遇到?语句时,
循环将立即终止,从循环语句后的第一条语句开始继续执行。
(2)continue 语句
continue 语句和 break 语句语句不同,当在循环体中 continue 语句