一、判断三个条件
三元表达式是JS中最为常用的快捷判断语句之一。其语法形式为:条件 ? 结果1 : 结果2
当判断条件成立时,返回结果1,否则返回结果2。这是JS中最为基本的三元表达式形式。
在实际应用中,三元表达式可用于快速判断三个条件,如下所示示例代码:
let score = 85;
let result = score >= 90 ? '优秀' : score >=80 ? '良好' : '不及格';
console.log(result);
以上代码的意思是:当成绩大于90分时,返回字符串'优秀';当成绩大于等于80分时,返回字符串'良好';否则返回字符串'不及格'。运行以上代码,输出结果为'良好'。
通过以上代码,我们可以看到三元表达式的嵌套应用,其思想类似于if-else语句的嵌套判断。同时,三元表达式也能够完成复杂的条件判断。
二、js三元表达式嵌套
除了简单的三元表达式嵌套,JS中也可以通过多层嵌套完成更为复杂的判断。以下是其示例代码:
-
let fruit = 'apple'; let price = fruit === 'apple' ? (size === 'big' ? 10 : 8) : 5; console.log(price);
以上代码的意思是:当水果类型为苹果时,如果尺寸为big,返回10元,否则返回8元;如果水果类型为非苹果,则返回5元。运行以上代码,输出结果为8。
通过以上代码,我们可以看到在三元表达式使用中,嵌套层数并没有硬性限制,可以根据实际需求完成多层嵌套。