a?b:c是什么意思-?b-数学学习资料
编辑: admin 2017-12-03
-
4
这个是条件表达式,表示如果a为真,则表达式值为b,如果a为假,则表达式值为c
条件表达式具体说明如下
条件语句:
if(a>b) max=a;
else max=b;
可用条件表达式写为
max=(a>b)?a:b;
执行该语句的语义是:如a>b为真,则把a赋予max,否则把b 赋予max.
使用条件表达式时,还应注意以下几点:
1) 条件运算符的运算优先级低于关系运算符和算术运算符,但高于赋值符.
因此
max=(a>b)?a:b
可以去掉括号而写为
max=a>b?a:b
2) 条件运算符?和:是一对运算符,不能分开单独使用.
3) 条件运算符的结合方向是自右至左.
例如:
a>b?a:c>d?c:d
应理解为
a>b?a:(c>d?c:d)
这也就是条件表达式嵌套的情形,即其中的表达式3又是一个条件表达式.
类似问题
类似问题1:b a + c[数学科目]
<>是不等于
类似问题2:a≡b≡c是什么意思?[英语科目]
恒等,永远相等
类似问题3:a^2+b^2=c^2 可以先分开解释,再和在一起解释.[数学科目]
a^2=a的二次方,b^2=b的二次方,c^2=c的二次方.就是说a的二次方加b的二次方等于c的二次方,可能是勾股定理
类似问题4:A∩B∩~C什么意思?[数学科目]
C应该是非C的意思,它是这样一个集合:除C中有的元素之外,包含I中其它所有的元素的集合.
类似问题5:A区、B区、C区是什么意思
⒔?铡⒄憬?不铡⒏=ā⒔?鳌⑸蕉?⒑幽稀⒑?薄⒑?稀⒐愣 18省(市); B区系 重庆、四川、陕西3省(市); C区系 内蒙古、广西、海南、贵州、云南、西藏、甘肃、青海、宁夏、新疆10省(区) 具体的情况你去看下历年分数线及下面的说明,就明白了.