java中问号是什么意思

2025-03-04 11:24:05
推荐回答(4个)
回答1:

问好表达式
条件?条件为真的时候返回的值:条件为假返回值
c=(a==b?a/b:b%a)
a==b就是条件
a/b是条件为真的时候返回的值
b%a是条件为假返回值

回答2:

这个是三元运算符
布尔表达式 ? 表达式1 : 表达式2
布尔表达式的结果为真 执行表达式1 ;为假,执行表达式2
a==b为假 所以执行b%a 结果为10(%:取余数运算)

回答3:

问好表达式
条件?条件为真的时候返回的值:条件为假返回值
c=(a==b?a/b:b%a)
a==b就是条件
a/b是条件为真的时候返回的值
b%a是条件为假返回值

回答4:

A?:B:C
A如果为真,执行B,否则执行C