77问答网
所有问题
请叫三元运算符与if...else有何区别.是不是三元运算符的值只能是布尔型的..例如:c=a<b?ture:flase
上面的三元运算符的值可以是字符型的么?
举报该问题
推荐答案 2011-09-18
不管是C/C++还是C#这里应该都一样……
条件运算符的操作数是表达式不是语句,if/else中可以有(复合)语句;
条件运算符的后两个操作数类型需要相同(除非是特定编译器支持的扩展),if/else连表达式都可以不是当然没这个限制。
条件运算符组成的表达式的类型可以是任意的,不限于bool;当然第一个操作数和if后面跟的条件表达式一样需要能够转换为bool类型。
参考资料:
原创
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8Yv3W8WqN.html
其他回答
第1个回答 2011-09-18
前面是一个布尔表达式, 后面两个可以是任意类型的值
第2个回答 2011-09-18
应该是C#里的三元运算符,不过MSDN把它叫做条件运算符。其规则跟其它使用条件运算符,可以更简洁、雅观地表达那些否则可能要求 if-else 结构的
相似回答
java中关于
三元运算符
?:的问题
答:
if(score>=60){ //
布尔值
result="passed";}
else
{result=“doesn't pass”} 码字不易~求采纳~
三元运算符是
什么
答:
三元运算符是
软件编程中的一个固定格式,语法是“条件表达式?表达式1:表达式2”。使用这个算法可以使调用数据时逐级筛选。表达式:“()? :”。如名字表示的三元运算符需要三个操作数。语法为:条件表达式?表达式1:表达式2。说明:问号前面的位置是判断的条件,判断结果为bool型,为true时调用表达式1...
各位大神 请问 java在实际开发中是用
if
else
还是用
三元运算
答:
弊端:因为是一个运算符,所以运算完必须要有一个结果。而 if else 运算完不需要一个结果
。比如三元运算符内不能单独列出输出表达式。
.NET里的
三元运算符是
什么样的?
答:
应该是C#里的三元运算符
,不过MSDN把它叫做条件运算符。其规则跟其它语言基本一样。条件运算符 (?:) 根据布尔型表达式的值返回两个值中的一个。条件运算符的格式如下复制代码condition ? first_expression : second_expression;备注如果条件为 true,则计算第一表达式并以它的计算结果为准;如果为 false...
如何使用JavaScript中
三元运算符
答:
三元运算符是
运算符之一,顾名思义,它是唯一使用三个运算符的运算符,由于其性质,可以说是对if语句的简单重写,
布尔值
是表示其命题是真或假的两个值,分别写成true和false,主要用于条件分支。下面我们来看三元运算符的具体使用方法。我们先来看看if语句
和三元运算符的
语法在JavaScript中if条件语句怎么...
python里面什么
是三元运算符
?
答:
它指的是一个完整的
运算符
,包含有3个操作数的运算符。比如,条件运算符“?:”就是一个典型的
三元符
。
if
,
else和三元运算符
哪个性能更好
答:
三元运算符只能
处理简单情况,在有条件执行多条语句时,无法取代
if
else
语句 当简单赋值时,两者没
有区别
,只是书写程序
是否
易读易懂上有点不同,性能也没有区别。
大家正在搜
elseif和else if
if then else
else if的用法
运算符有哪些
条件运算符有哪些
三目运算符怎么用
三目运算符
&运算符
多个else if
相关问题
高手解释下三元运算符和if()else有什么区别
.net中三元运算符?:与if else具体有何区别?三元运...
高手解释下三元运算符和if()else有什么区别? - PH...
if,else和三元运算符哪个性能更好
三元运算符是什么
Java中与if else相比三元运算符的弊端?
怎么在三元运算符中嵌套if语句
初学编程,遇疑求解。 三元运算符等价于if...else语句...