java if(a > b ? (a < b ? 0 : 1) : -1)大白话解释一下各个步骤被

日期:2018-04-07 14:21:34 人气:2

java if(a > b ? (a < b ? 0 : 1) : -1)大白话解释一下各个步骤被

这是一个( ? :) 公式,如: 表达式 ?表达式 :表达式 运算 意思就是问号(?)前面的表达式如果为真就计算问号(?)后面冒号(:)前面的表达式,如果为假,就运算冒号(:)后面的表达式 对于你这个运算的结果就是 1.如果a>b为真则计算a<b?0:1所以得的结果就是 1 2.如果a不大于b意思就是说a小于等于b则运算得到的结果就是 -1
    A+
热门评论