三. 条件判断

1. if

  • 使用 if 来规定要执行的代码块,如果指定条件为 true
  • 使用 else if 来规定要测试的新条件,如果第一个条件为 false
  • 使用 else 来规定要执行的代码块,如果相同的条件为 false
    // JavaScript
    if (条件 1) {
        条件 1true 时执行的代码块
    } else if (条件 2) {
        条件 1false 而条件 2true 时执行的代码块
    } else {
        条件 1 和条件 2 同时为 false 时执行的代码块
    }

2. switch

  • 使用 switch 来规定多个被执行的备选代码块
  • 计算一次 switch 表达式
  • 把表达式的值与每个 case 的值进行对比
  • 如果存在匹配,则执行关联代码
    // JavaScript
    switch (表达式) {
        case n:
            代码块
            break;
        case n:
            代码块
            break;
        default:
            默认代码块
    }

四. 循环

1. For 循环

  • 语句 1 在循环(代码块)开始之前执行
  • 语句 2 定义运行循环(代码块)的条件
  • 语句 3 会在循环(代码块)每次被执行后执行
    // JavaScript
    for (语句 1; 语句 2; 语句 3) {
        要执行的代码块
    }

2. For/In 循环

  • 遍历对象属性
    // JavaScript
    var person = { fname: "Bill", lname: "Gates", age: 62 };
    var text = "";
    var x;
    for (x in person) {
        text += person[x];
    }

3. While 循环

  • while 循环会一直循环代码块,只要指定的条件为 true
    // JavaScript
    while (条件) {
        要执行的代码块
    }

4. Do/While 循环

  • do/while 循环while 循环的变体
  • 在检查条件是否为真之前,这种循环会执行一次代码块,然后只要条件为真就会重复循环
    // JavaScript
    do {
        要执行的代码块
    }
    
    while (条件);