# 流程控制

  • 在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的,很多时候我们通过控制代码顺序来实现我们要完成的功能
  • 简单理解为,流程控制就是来控制我们的代码按照什么结构顺序进行执行
  • 流程控制主要有三种结构,顺序结构,分支结构,循环结构

# 顺序流程控制

程序会按照代码的先后顺序,依次执行

# 分支流程控制 if

# 分支结构

由上到下执行代码过程中,根据不同的条件,执行不同的路径代码,从而得到不同的结果

# if 语句

# 语法结构

if(条件表达式){
    // 条件成立执行的代码语句
}

# if else 语句

# 语法结构

if(条件表达式){
    // 条件成立执行的代码语句
} else {
    // 条件不成立执行的代码
}

# if else if 语句(多分支语句)

# 语法结构

if(条件表达式1){
    // 条件 1 成立执行的代码语句
} else if (条件表达式2) {
     // 条件 2 成立执行的代码语句
} else {
    // 条件都不不成立执行的代码
}

# 三元表达式

三元表达式也能做一些简单的条件选择,有三元运算符组成的式子称为三元表达式

# 语法结构

条件表达式 ? 表达式1 : 表达式2
var result = num > 5 ? '>5' : '<5';

# 分支流程控制 switch

# 语法结构

var value = prompt('输入一个数字');    // 数据类型一样
switch(parseInt(value)) {
    case 1:
        alert(value);
        break;
    case 2:
        alert(value);
        break;
    case 3:
        alert(value);
        break;
    default:
        alert('不是 1 2 3');
}

# switch 和 if else if 的区别

  • switch 语句用于确定多值
  • if else if 多用于返回判断
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Baozi 微信支付

微信支付

Baozi 支付宝

支付宝

Baozi 微信

微信