Skip to content
On this page

三元运算符

条件?条件成立执行:条件不成立执行

if(条件){}else : 三元运算符就是这种简单 if..else.. 的另一种写法

javascript
var num = 10;
if(num>5&&num<10){
	num++;//累加1
}else{
	num--;
}
// 修改成为三元运算符,如果条件成立或者不成立的某一种情况并不需要什么处理
// 我们空着语法不符合,我们使用null、undefined、void 0(就是undefined)占位就可以
num>5&&num<10?num++:num--;
1
2
3
4
5
6
7
8
9
javascript
var num = 10;
if(num>5 && num<10){
	num++;
  break;/continue;/return;
}
// => 修改成为三元运算符
// 在三元运算符的操作中不能出现break、continue、return这样的关键词,所以我们无法用三目代替if、else
num>5 && num<10?
(num++,return):null;
1
2
3
4
5
6
7
8
9
沪ICP备20006251号-1