如果int a=3,b=4;则条件表达式"a<b? a:b"的值是( )
A) 3 B) 4 C) 0 D) 1
条件运算符的格式是:条件 ? 表达式1 : 表达式2。它的意思是,如果“条件”为真(非0),则整个表达式的值为“表达式1”的值;否则,其值为“表达式2”的值。
给定int a=3,b=4,我们可以计算条件表达式"a<b? a:b"的值。
首先评估条件a<b。由于3确实小于4,所以条件为真。 因为条件为真,所以整个表达式的值就是“表达式1”的值,即a的值。 根据题目,a的值为3。 所以,条件表达式"a<b? a:b"的值是3。
左真右假
冒号表达式,如果问好成立,则执行冒号左边,如果不成立,则执行冒号右边
三目运算符,表示一个判断,选择左右选值,成立选左,否则选右
三目运算符,如果成立,选择冒号左边,如果表达式不成立,选择冒号右边
三目运算符,表示一个判断,如果表达式成立取:左边否则取右边
三目运算符,如果表达式成立取:左边否则取右边
for(a<b? a:b)
真取a假取b
如果为真表达式为a,如果为假则表达式为吧
a
A
d
C
条件运算符的格式是:条件...
用户登录可进行刷题及查看答案
首先评估条件a<b。由于3确实小于4,所以条件为真。
因为条件为真,所以整个表达式的值就是“表达式1”的值,即a的值。
根据题目,a的值为3。
所以,条件表达式"a<b? a:b"的值是3。
登录后提交答案