- 3
- 0
- 约8.95千字
- 约 54页
- 2017-01-02 发布于广东
- 举报
3.6 条件运算符和条件表达式 由条件运算符组成条件表达式的一般形式为: 表达式1?表达式2:表达式3 功能:如果“表达式1”的值为“非0(真)”,则计算“表达式2”,并将“表达式2”的值作为条件表达式的值。否则,计算“表达式3”,并将“表达式3”的值作为条件表达式的值。 1)条件运算符是由“?”和“:”组成的三目运算符,即有三个操作数。 2)部分简单的分支问题,可以用条件表达式解决。 3)条件运算符的运算优先级低于关系运算符和算术运算符,但高于赋值运算符。结合性为右结合。 3.7 本章小结 根据某种条件的成立与否而采用不同的程序段进行处理的程序结构称为选择结构。C语言用if语句或switch语句实现分支结构程序。 if语句的控制条件通常用关系表达式或逻辑表达式构造,也可以用一般表达式表示。因为表达式的值非0为“真”,0为“假”,所以具有值的表达式均可作if语句的控制条件。 if语句有简单if语句、if-else语句和if-else-if三种形式,它们可以实现分支结构程序。采用嵌套if语句还可以实现较为复杂的多分支结构程序。在嵌套if语句中,一定要搞清楚else与哪个if匹配的问题。简单if语句是if-else语句的一种特殊形式;if-else-if语句是由if语句的嵌套结构而形成的。 3.7 本章小结 if语句的三种
原创力文档

文档评论(0)