条件(三元)运算符是 JavaScript 仅有的使用三个操作数的运算符。一个条件后面会跟一个问号(?),如果条件为 truthy ,则问号后面的表达式A将会执行;表达式A后面跟着一个冒号(:),如果条件为 falsy ,则冒号后面的表达式B将会执行。本运算符经常作为 if 语句的简捷形式来使用。
使用格式:
(条件表达式)?表达式1:表达式2;
当num>5时,求值为 true 时的值为 是的 ,当num<5时 求值是 false 时的值为 不时的 。
如下:
a > b?1:a== b?0:-1;
相当于
if( a >b){
return 1;
}
else if(a== b){
return 0;
}
else {
return -1;
}