表达式1?表达式2:表达式3
表达式1的值为真,则取表达式2的值;为假则取表达式3的值
举例:
max=(a>b)?a:b
解释:
a>b为真则取a,否则取b的值,即取a和b中较大的一个;
如果改成这样
(a>b)?b:a
解释:
a>b为真则取b,否则取a的值,即取a和b中较小的一个!
比较下面个表达式:
表达式1的值为真,则取表达式2的值;为假则取表达式3的值
举例:
max=(a>b)?a:b
解释:
a>b为真则取a,否则取b的值,即取a和b中较大的一个;
如果改成这样
(a>b)?b:a
解释:
a>b为真则取b,否则取a的值,即取a和b中较小的一个!
比较下面个表达式:
- (a>b)?a:b
- (a<b)?a:b
- (a>b)?b:a
- (a<b)?b:a