##条件运算符 在javascript中,条件运算符应该算是ECMAScript中最灵活的一种操作符,也是唯一的一个三元运算符,(一元、二元有哪些?)而且它遵循与其他语言中的条件运算符相同的语法形式。
例子:
variable = boolean_expression ? true_value : false_value;
本质上,这行代码的含义就是基于对boolean_expression求值的结果,决定给变量varialbe赋什么值。
如果求值结构为true,则给变量variable赋true_value值,如果求值结果为false,则赋给变量variable赋false_value值。
如果用if...else..语句,相当于
if(boolean_expression){
variable= true_value;
}else{
variable= false_value;
}
就像if语句可以嵌套,条件运算符也可以嵌套。
条件运算符优点:语法简洁
条件运算符缺点:可读性较差