日期:2011-03-22 16:17:00 来源:本站整理
java的三元运算符[Java编程]
本文“java的三元运算符[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
这种运算符对比罕有,因为它有三个运算对象.但它确切属于运算符的一种,因为它终究也会生成一个值.这与本章后一节要报告的普通if-else语句是差别的.表达式采纳下述情势:
布尔表达式 ? 值0:值1
若“布尔表达式”的后果为true,就计算“值0”,并且它的后果成为终究由运算符产生的值.但假如“布尔表达式”的后果为false,计算的就是“值1”,并且它的后果成为终究由运算符产生的值.
当然,也可以换用普通的if-else语句(在背面介绍),但三元运算符越发简便.固然C引认为傲的就是它是一种简洁的语言,并且三元运算符的引入大都就是为了表现这种高效率的编程,但假如您打算频繁用它,还是要先多作一些考虑——它很简单就会产生可读性极差的代码.
可将条件运算符用于自己的“副作用”,或用于它生成的值.但普通都应将其用于值,因为那样做可将运算符与if-else明确辨别开.下面就是一个例子:
static int ternary(int i) {
return i < 10 ? i * 100 : i * 10;
}
可以看出,假定用普通的if-else构造写上述代码,代码量会比上面多出很多.以下所示:
static int alternative(int i) {
if (i < 10)
return i * 100;
return i * 10;
}
但第二种情势更易理解,并且不要求更多的录入.所以在挑选三元运算符时,请务必衡量一下利弊.
以上是“java的三元运算符[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:java的字符串运算符"+"
- ·下一篇文章:java的移位运算符
- ·中查找“java的三元运算符”更多相关内容
- ·中查找“java的三元运算符”更多相关内容
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论