java三目运算符嵌套怎么用

2025-01-21 14:08:14
推荐回答(2个)
回答1:

红色框框  部分是  解释 三目运算  嵌套

下面是 代码


public static void showThreeAlgorithm(){               //三目运算符

/*三目运算相当于 

if(i>j){

100;

} else{

200;

}*/

int i = 46;

int j = 97;

int z = i>j?i:j;

int y = i

System.out.println("i>j?i:j的  值 : "+z);

System.out.println("i

//用三元运算求出判断两个值是否相等,不相等 输出较大的值

int s = i==j?0:i>j?i:j;

// i等于j 则s = 0

// 否则判断 i 是否大于 j  大于 则 s = i 小于 则 s = j

System.out.println("输出S的值:\t"+s);

}

回答2:

输出结果是false
我们把它分成两份,等号前和等号后,前:true?false:true,问号前就是表达式,表达式就是true,所以执行第一条语句:false。后:true?true:false;问号前还是true,执行true
现在false == true返回结果是false,所以b也就是false了