收藏 分享(赏)

Java问号表达式的用法.doc

上传人:kpmy5893 文档编号:7655606 上传时间:2019-05-23 格式:DOC 页数:2 大小:28.50KB
下载 相关 举报
Java问号表达式的用法.doc_第1页
第1页 / 共2页
Java问号表达式的用法.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、JAVA 问号?运算符的用法Java 提供一个特别的三元运算符(ternary)经常用于取代某个类型的 if-then-else 语句。这个运算符就是?,并且它在 Java 中的用法和在 C/C+中的几乎一样。该符号初看起来有些迷惑,?运算符的通用格式如下:expression1 ? expression2 : expression3其中,expression1 是一个布尔表达式。如果 expression1 为真,那么expression2 被求值;否则,expression3 被求值。整个?表达式的值就是被求值表达式(expression2 或 expression3)的值。express

2、ion2 和 expression3 是除了 void 以外的任何类型的表达式,且它们的类型必须相同。下面是一个利用?运算符的例子:ratio = denom = 0 ? 0 : num / denom;当 Java 计算这个表达式时,它首先看问号左边的表达式。如果 denom 等于 0,那么在问号和冒号之间的表达式被求值,并且该值被作为整个?表达式的值。如果 denom 不等于零,那么在冒号之后的表达式被求值,并且该值被作为整个?表达式的值。然后将整个?表达式的值赋给变量 ratio。下面的程序说明了?运算符,该程序得到一个变量的绝对值。class Ternary public static

3、 void main(String args) int i, k; i = 10; k = i 0 ? -i : i; /因为 i 0 为 false,所以取冒号之后的表达式的值,即 i,也就是 k 最后的值为 10System.out.print(“Absolute value of “); System.out.println(i + “ is “ + k); i = -10; k = i 0 ? -i : i; /因为 i 0 为 true,所以取问号?和冒号:之间表达式的值,即-i,-(-10)=10,也就是 k 最后的值为 10System.out.print(“Absolute value of “); System.out.println(i + “ is “ + k); 总之,一句话:expression1 ? expression2 : expression3,的用法,如果expression1 表达式的值为真,则取 expression2 的值,否则取 expression3 的值

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报