在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的。很多时候我们要通过控制代码的执行顺序来实现我们要完成的功能。
1、定义
流程控制就是来控制代码按照什么结构顺序来执行
2、分类

一、顺序流程控制
(一)定义
顺序结构是程序中最简单的、最基本的流程控制,它没有特定的语法结构,程序会按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的
(二)代码块
我们的程序是由一条条语句构成的,语句是按照从上到下的顺序一条条执行的,在js中,可以使用{}来为语句进行分组, 同一个{}中的语句,我们称为一组语句,他们要么都执行,要么都不执行一个{}中的语句,我们也称为一个代码块
在代码块的后边,就不用编写;号了,
es5中js中的代码块,只具有分组的作用,没有其他的用途,代码块内容的内容,在外部是完全可见的,即es5中{}没有块级作用域
es6中js中的代码,具有块级作用域
{
alert(\”hello\”);
console.log(\”你好\”);
var num = 100; //没有作用域,{}外可以访问
let num1=100; //有作用域,{}外不可以访问
}
console.log(num);
二、分支流程控制
由上到下执行代码的过程中,根据不同的条件,执行不同的路径代码(执行代码多选一的过程),从而得到不同的结果
(一)if分支语句(条件判断语句)
(1)if语句
1、语法结构
if(条件表达式){
执行语句


