java if(a > b ? (a < b ? 0 : 1) : -1)大白话解释一下各个步骤被
java if(a > b ? (a < b ? 0 : 1) : -1)大白话解释一下各个步骤被
日期:2018-04-07 14:21:34 人气:2
这是一个( ? :) 公式,如:
表达式 ?表达式 :表达式
运算
意思就是问号(?)前面的表达式如果为真就计算问号(?)后面冒号(:)前面的表达式,如果为假,就运算冒号(:)后面的表达式
对于你这个运算的结果就是
1.如果a>b为真则计算a<b?0:1所以得的结果就是 1
2.如果a不大于b意思就是说a小于等于b则运算得到的结果就是 -1