考试动态
Exam Dynamics在选择结构程序设计中,条件判断表达式和选择结构实现语句是两个核心内容。通过本单元的学习,我们应该知道:
1.条件判断表达式由关系运算符及其表达式、逻辑运算符及其表达式构成,其中:
(1) 关系运算符有: > 、 < 、 >= 、 <= 、 !=、 ==
(2) 逻辑运算符有: &&、||、 !
2.选择结构实现语句有三种方式:
(1) 单分支if选择结构,一般格式为:
if ( 表达式 )
{ 语句;}
(2) 双分支if-else选择结构,一般格式为:
if ( 表达式 )
{ 语句1;}
else
{ 语句2;}
(3) 多分支 switch选择结构,一般格式为:
switch( 表达式 )
{ case 常量表达式1: [语句序列1;] [break;]
case 常量表达式2: [语句序列2;] [break;]
……
case 常量表达式n: [语句序列n;] [break;]
default: 语句序列n+1;
}
3.在应用选择结构时,应注意以下问题:
(1)在if嵌套语句中,要弄清else与if的匹配关系,书写if语句嵌套时一般采用缩进的阶梯式写法,在实际编程中,为了表明编程者的意图,也常常通过“{}”来强制if和else的配对关系。
(2)switch语句中,“表达式”和“常量表达式”的类型只能是整型或字符型数据,且“常量表达式”只能由常量构成,通过“表达式”与“常量表达式”之间的对等关系构造出多分支选择结构。
(3)在某些多分支选择结构程序设计中,既可使用if-else语句实现,也可以使用switch语句实现。switch语句与if语句的不同之处在于:switch语句仅能判断一种逻辑关系,即“表达式”和指定“常量表达式”的值是否相等,而不能进行大于,小于某一个值的判断,不能表达区间数据的概念;if语句可以计算和判断各种表达式。所以switch语句不能完全替代if语句。
总之,通过本单元的学习,应该掌握C语言选择结构程序设计的思路和语句的基本用法。