前言:什么是三目运算符?

所谓三目运算符,就是有三个操作数的运算符。同理,一目运算符 即:只有一个操作数的运算符,例如:逻辑非;二目运算符 即:有两个操作数的运算符,例如:+、-、*、/、&&、||等,二目运算符最为常见。


条件运算符?:

  • 含义:根据不同的条件去赋值。
  • 语法:条件?结果1:结果2
  • 运算规则:使用三个操作数,第一个操作数为条件,如果条件为真,返回第二个操作数;如果为假,返回第三个操作数;
  • 应用场景:当只有两个结果的时候
//两个数中返回较大的一个
var a = 20;
var b = 10;
var c=a>b ? a:b;

案例:让我们来改造一下“高富帅,嫁不嫁”这个案例

//用变量 a,b,c分别代表 身高、财富、颜值。标准:高 a>=180,富 b>=100, 帅 c>=80.
var a = 180;
var b = 100;
var c = 80;
//高&&富&&帅
console.log((a >= 180 && b > = 100 && c >= 80)?"嫁""不嫁");
//高||富||帅
console.log((a >= 180 || b > = 100 || c >= 80)?"嫁""不嫁");
//高&&富&&!帅
console.log((a >= 180 && b > = 100 && !(c >= 80))?"嫁""不嫁");
//(高||富)&&帅
console.log(((a >= 180 || b > = 100) && c >= 80)?"嫁""不嫁");

注:条件运算符?:是js中唯一一个三目运算符,所以我们通常说的三目运算符即条件运算符

results matching ""

    No results matching ""