Skip to content

条件

https://www.yuque.com/qinsjs/jsinfo/fgvvur

https://www.yuque.com/qinsjs/jsinfo/xsnpu4

if 、else if、else

0""nullundefinedNaN 都会被转换成 Falsy

js
if (条件) {
  console.log("a:满足条件");
} else if (条件) {
  console.log("b:满足另外一个条件");
} else {
  console.log("c:否则");
}

三元

? 属于 条件运算符

js
let result = condition ? value1 : value2;

实例:

js
let age = prompt("age?", 18);

let message =
  age < 3
    ? "Hi, baby!"
    : age < 18
    ? "Hello!"
    : age < 100
    ? "Greetings!"
    : "What an unusual age!";

switch

switch 是 严格相等。

再三强调,switch 的 类型 非常关键!

js
switch(x) {
  case 'value1':
    [break]

  case 'value2':
    [break]

  default:
    [break]
}