购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.13 选择更低的价格——条件表达式

胖头老师请同学们补充下面的代码。程序的功能是输入2个商品的价格,然后输出两者中较低的一个。

豆豆填充了以下代码。

“这段代码可以用语句‘lowprice = price1 < price2 ? price1 : price2;’来替换。等号右边是一个条件表达式,它可以简化if...else语句。”胖头老师介绍新的知识点。

条件表达式的语法如下。

它的运算规则如下。

(1)计算表达式1的值。

(2)如果表达式1的值是真,那么计算表达式2的值,并将后者的值作为整个表达式的值。

(3)如果表达式1的值是假,那么计算表达式3的值,并将后者的值作为整个表达式的值。

注意

不要在条件表达式中使用过于复杂的逻辑,这样会影响代码的易读性。

练习题

(1)阅读程序写结果。

(2)在C++中,当一个表达式的值是数字时,它也可以作为条件语句的判断条件。当表达式的值等于0时,判断条件为假。当表达式的值不等于0时,判断条件为真。输入0和-1,输出分别是什么? AOjKVP1D8fgntmlOX4jVb3ZR3VCFVDk5QseJrWd4T2hcuE6lcwzL/eDvmeDxJdHx

点击中间区域
呼出菜单
上一章
目录
下一章
×