您好、欢迎来到现金彩票网!
当前位置:秒速牛牛 > 条件运算符 >

条件运算符的嵌套

发布时间:2019-05-20 18:11 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  条件运算符构成一个表达式。它是C++中唯一一个3元运算符,它们之间用“?”和“:”隔开。上例中,把a和b中较小的值赋给x。该例是if...else语句的一个替代:

  条件运算符构成表达式,它是有值的。而if..else语句不能有值,所以if..else语句不能替代条件运算符。例如,下面的代码不能由if..else替代:

  输出语句要打印一个值,该值是a与b的较小值。由于的优先级高于条件运算符,所以输出语句中要将条件运算符构成的表达式用括号括起来。

  该输出语句中,条件运算符表达式的条件若成立,取值为“file”,否则,取值为“files”。其中,条件为两个整型数的比较, 而表达式的值为字符串。

  在一个条件运算符的表达式中,如果后面两个表达式的值类型相同,均为左值,则该条 件运算符表达式的值为左值表达式。例如:

  (x?a:b)=1表示当x为0时,b=1,否则a=1。这里的括号是必须的,否则将被看作x?a:(b=1)。(x?x:a)=2”中,尽管x是左值,a也是左值,但x与a不同类型,条件运算符要对其进行操作数的隐式转换,使之成为相同的类型。任何被转换的变量都不是左值。

http://scare666.com/tiaojianyunsuanfu/44.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有