黑马程序员技术交流社区
标题:
总结
[打印本页]
作者:
愿得一人心1111
时间:
2015-8-20 20:39
标题:
总结
iOS基础-学习笔记45
19-三目运算符及求值方法
1、 三目运算符(条件运算符)概念
三目运算符(条件运算符)为?和:,它是一个三目运算符,即有三个操作数参与运算的量。
由条件运算符组成条件表达式的一般形式为:
表达式1?表达式2:表达式3
2、 求值规则
如果表达式1的值为真,则表达式2的值作为表达式的值
否则以表达式2的值作为整个条件表达式的值。
条件表达式通常用于赋值语句中。
例如条件语句:
if(a>b) max=a;
else max=b;
可用条件表达式写为:max=(a>b)?a:b;
执行该语句的语义是:如a>b为真,则把a赋予max,否则把b赋予max。
3、 注意事项
(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又是一个条件表达式。
作者:
一个人の旋律
时间:
2015-8-20 20:42
点赞,共勉...
作者:
壊亊唑侭
时间:
2015-8-20 21:01
什么鬼东西,这些不是就是基础班学的吗
作者:
15132876050
时间:
2015-8-21 21:33
正好 我也在上基础班
作者:
jing397
时间:
2015-10-3 13:43
共勉!!!!
作者:
xiaobei
时间:
2015-10-31 19:39
一起复习啊。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2