Bootstrap

3. JavaScript 流程控制

1. 条件判断语句

if ... else ...

当一个逻辑条件为真,用 if 语句执行一个语句。当这个条件为假,使用可选择的 else 从句来执行这个语句。if 语句如下所示:

if (condition) {
  statement_1;
} else {
  statement_2;
} //推荐使用严格的语句块模式,语句 else 可选

你也可以组合语句通过使用 else if 来测试连续多种条件判断,就像下面一样:

if (condition_1) {
  statement_1;
} else if (condition_2) {
  statement_2;
} else if (condition_n_1) {
  statement_n;
} else {
  statement_last;
}

下面这些值将被计算出 false:

  • false
  • undefined
  • null
  • NaN
  • 0
  • 空字符串(“”)

2. Switch语句

switch 语句允许一个程序求一个表达式的值并且尝试去匹配表达式的值到一个 case 标签。如果匹配成功,这个程序执行相关的语句。switch 语句如下所示:

switch (expression) {
   case label_1:
      statements_1
      [break;]
   case label_2:
      statements_2
      [break;]
   ...
   default:
      statements_def
      [break;]
}
;