三目运算符一般应用在哪里?

三目运算符一般应用在哪里?
三目运算符一般应用在哪里?
三目运算符一般应用在哪里?

简单的判断方面或者比较是否相等,如:return str?"男":"女";

  1. 简化分支 if ( a > b ) c = 1; else c = -1;

=======>

c = a > b ? 1 : -1;

  1. 根据条件返回不同的值 return a == b ? c : -c;

三目运算符,知道怎么用就行,具体写代码的时候是不推荐使用的!代码可读性不强!

一般都是用在比较简单的选择判断上面

只有一个三目运算符?:,主要就是实行if...else的功能,不过写起来简洁点,可以在简单的判断上用。

实际工作中 我有时候用在 判断空值的时候

2选1判断的时候都可以用

哎呀 我怎么回了两条 怎么删除

if(a>b){
max = a;
}else{
max = b;
}
可表达为:
max=(a>b)? a: b;//括号里面的条件满足,执行冒号左边的;反之,执行冒号右边的