读书人

C++里是否有这样的语法?解决办法

发布时间: 2012-02-23 22:01:35 作者: rapoo

C++里是否有这样的语法?
很久没用过C++了,不知道C++里有没有类似RUBY里面那种:
a=(b> c)?b:100这样的语句,
就是如果b> c,则把b赋给a,否则把100赋给a,这样结构的单语句语法,C++里是否有?

[解决办法]
有。
而且就是这样的
[解决办法]
条件运算符是“?:”(或三元)运算符
对于表达式 (expr1) ? (expr2) : (expr3),如果 expr1 的值为 TRUE,则此表达式的值为 expr2,如果 expr1 的值为 FALSE,则此表达式的值为 expr3。
[解决办法]
条件运算符是“?:”(或三元)运算符
对于表达式 (expr1) ? (expr2) : (expr3),如果 expr1 的值为 TRUE,则此表达式的值为 expr2,如果 expr1 的值为 FALSE,则此表达式的值为 expr3

读书人网 >C++

热点推荐