第8章 选择结构程序设计
本章节内容来自全国计算机等级考试用书《计算机等级考试二级C语言考点分析、题解与模拟》。本章主要考查选择结构设计方法,其中包括关系运算符、逻辑运算符、条件运算符以及最常见的if条件判断语句。选择结构程序属于3种基本的程序设计方法之一。通过对历年试卷内容的分析,本章考核内容约占4%,属于一般考查内容,由下面的命题走势图8-1可知,本章部分所涉及的直接考题有上升的趋势。

8.1 基本概念
8.1.1 考点1:关系运算和逻辑运算
选择结构是按照条件的真假选择执行某段代码。流程图如《计算机等级考试二级C语言考点分析、题解与模拟》图8-2所示,如果条件1为真,则执行语句组1;否则执行语句组2。

条件1中的真(T)和假(F)就是C语言中的两种逻辑值,真用非0代表,假用0代表。关系运算和逻辑运算的结果只有真(非0)或者假(0)。
关系运算符包括==(等于)、!=(不等于)、<(小于)、<=(小于等于)、>(大于)、>=(大于等于)。优先级的关系是==和!=比其余的低,相同的优先级运算规则是从左到右。
例如,1==1(真),1!=1(假),1<2(真),2<=2(真),2>2(假),2>=2(真)。
若a=5,b=3,c=1,则
a>b>c的计算过程是:
先计算a>b,结果为真,值为1;
再计算1>c,结果为假,值为0,所以a>b>c表达式为假。
f=b>c!=a的计算过程是:
先计算b>c,结果为1;
再计算1!=a结果为1;
最后将1赋值给f。
逻辑运算符包括!(逻辑非)、&&(逻辑与)、||(逻辑或),!的优先级最高,其次是
[1] [2]