2.5.6 条件运算符

2.5.6 条件运算符

在if语句中,若表达式为“真”和“假”时都执行一个赋值语句给同一变量赋值便可用简单的条件运算符来处理。例如有以下if语句:

img33

可以用下面条件运算符来处理:

img34

“?:”运算符称为条件运算符,因为要求有3个操作对象,所以称三目(元)运算符。

执行过程如下:如果(a>b)条件为真,则条件表达式取值a,否则取值b。

注意:条件表达式不能取代一般的if语句,只有在if语句中内嵌套的语句为赋值语句(且两个分支都给同一变量赋值)时才能代替if语句。

【例2-6】输入一个成绩,判别它是否大于90分,如果是,被指定值为‘A’,否则,被指定值为‘B’。

img35

img36

img37