问好表达式
条件?条件为真的时候返回的值:条件为假返回值
c=(a==b?a/b:b%a)
a==b就是条件
a/b是条件为真的时候返回的值
b%a是条件为假返回值
这个是三元运算符
布尔表达式 ? 表达式1 : 表达式2
布尔表达式的结果为真 执行表达式1 ;为假,执行表达式2
a==b为假 所以执行b%a 结果为10(%:取余数运算)
问好表达式
条件?条件为真的时候返回的值:条件为假返回值
c=(a==b?a/b:b%a)
a==b就是条件
a/b是条件为真的时候返回的值
b%a是条件为假返回值
A?:B:C
A如果为真,执行B,否则执行C