原文地址:http://www.oschina.net/question/1579_49262?from=20120422
别的观点不说,就这个三目符(?:)的运算次序,确实让学习C语言的我崩溃啊。
>> 不像(从字面上看)任何其它语言都有的类似的操作符, ?: 是左结合的. 因此:
01 | $arg = 'T'; |
02 |
03 | $vehicle = ( ( $arg == 'B' ) ? 'bus' : |
04 |
05 | ( $arg == 'A' ) ? 'airplane' : |
06 |
07 | ( $arg == 'T' ) ? 'train' : |
08 |
09 | ( $arg == 'C' ) ? 'car' : |
10 |
11 | ( $arg == 'H' ) ? 'horse' : |
12 |
13 | 'feet' ); |
14 |
15 | echo $vehicle; |
打印 horse.
本文详细解析了C语言中三目运算符的运算次序,并通过实例展示了其在选择不同交通工具中的应用,旨在帮助初学者解决困惑。
1019

被折叠的 条评论
为什么被折叠?



