22智能在线
新记
java中问号是什么意思
int a=20,b=30,c; System.out.println(c=(a==b?a/b:b%a));像这样, 运行结果是10. 为什么呢? 问号和冒号都是什么意思呢
举报该文章
相关建议 推荐于2017-05-23
问好表达式
条件?条件为真的时候返回的值:条件为假返回值
c=(a==b?a/b:b%a)
a==b就是条件
a/b是条件为真的时候返回的值
b%a是条件为假返回值
温馨提示:内容为网友见解,仅供参考
当前网址:
https://22.t2y.org/zz/0ihthxf6c.html
其他看法
第1个回答 2011-11-15
这个是三元运算符
布尔表达式 ? 表达式1 : 表达式2
布尔表达式的结果为真 执行表达式1 ;为假,执行表达式2
a==b为假 所以执行b%a 结果为10(%:取余数运算)
第2个回答 2018-08-01
问好
表达式
条件?条件为真的时候返回的值:条件为假
返回值
c=(a==b?a/b:b%a)
a==b就是条件
a/b是条件为真的时候返回的值
b%a是条件为假返回值
本回答被网友采纳
第3个回答 2018-06-08
A?:B:C
A如果为真,执行B,否则执行C
相似回答
大家正在搜
相关问题
Java中的这些问号是什么意思
JAVA数据库中的问号代表什么意思
JAVA中问号表达式的一个问题。如图
java项目在myeclipse中为什么会出现一个小的问号?...
java中问号表达式是什么意思
java 中Class 括号中问号代表什么意思
JAVA中,如下面的代码,?"":这问号双引号冒号是什么表达...
java 泛型中 T 和 问号的区别