x=1,y=2
那么return xy 的值就是 2,它为真(除了0以外其他值都为真)
为真,就返回冒号前面的值,也就是x,所以结果是1
如果return xy的值为0,那它就会返回冒号后面的值,也就是y
有帮助请采纳一下
你这贴的代码不对吧,return xy
是个啥,xy
中间的比较运算符去哪儿了?
还有,一楼说的是C语言里的情况,java里bool类型与int类型无法自动转换,bool就是bool,true
不是1
,0
也不是false
。
你这不理解三目运算啊
=表达式?1:0
意思就是表达式为真。。取1为假取0 表达式值是布尔值就行了。不管问号后面和冒号后面啊
就贴的这部分代码编译都通不过 Sub 都不知道在哪儿