1.选择结构语句--根据判断条件的执行结果【boolean值】,有选择性的执行某一部分代码\  if语句:
(1)if(判断){需要被执行的javascript代码}先执行判断,判断为true时执行"{}"

(2)if判断{对的执行}esle{错的执行}

先执行判断,判断为true时执行"{对的执行}"

判断为false时执行"错误执行"【二选一】可以代替三元运算符4

(3)if(判断1){判

断1为true}else if(判断2){判断2为teue}... ...else{所有判断都是false}

先执行判断1,判断1为true时执行"{判断为true}"

判断1为false时执行,执行判断2

判断2为true时执行“{判断2为true}"

判断2为false时执行,执行判断3

如果所有的判断执行都为false,执行最后一个"{}".

(4)if(){}else{}的嵌套
        if(判断1){
            if(判断2){
                     判断1为true,&& 判断2为true
                            }else{
                  判断1为true,&& 判断2为false
                            }
            }else{
            if(判断3){
                判断1为false,&& 判断3为true
                }else{
                判断1为false,&& 判断3为false
                }
                 }

(5)switch语句:

格式:switch(表达式){

case  数值1: 表达式==数值1[javascript代码1];[break]

case  数值2: 表达式==数值2[javascript代码2];[break]

case  数值3: 表达式==数值3[javascript代码3];[break]......

case  数值n: 表达式==数值n[javascript代码n];[break]

defualt:表达式与case后面的数值比较全部失败  [javascript代码n]

类似于if(){}else if(){}---[多选1]

先执行表达式得到一个结果,用结果值与case后面的数值比较,如果比较成功,就执行对应case后面的javascript代码,直到碰见break就结束执行。
结果值与case后面的数值比较,如果比较失败,与下一个case后面的数值比较,....以此类推,直到所有的case后面的数值比较都失败,就执行defualt后面的javascript代码。

当case后面对应的javascript代码执行结束后,没有break,取消比较,直接执行下一个case后面的javascript代码直到碰见break就结束执行。
2.循环结构语句---重复执行

(1)for循环

格式:

for(初始条件;判断条件;循环增量/减量){需要被重复的执行代码javacript代码}

初始条件--变量的创建,设置循环的起始

判断条件--比较表达式,设置循环的结束

循环增量/减量--修改初始条件的值

先执行初始条件,后执行判断条件------true----{}——循环增量/减量----判断条件---.....直到判断条件的值为false时结束循环

(2)while循环

格式:

while(判断条件){需要被重复执行的javascript代码}

[1]没有初始条件,需要在循环结构之外定义

[2]没有循环增量/减量的控制条件,需要在循环结构之内{}的最后一句加上先执行判断条件--true--{} --false结束执行

(3)do{}while循环

格式:

do{需要被重复执行的javascript代码}while(判断条件)

[1]没有初始条件,需要在循环结构之外定义

[2]没有循环增量/减量的控制条件,需要在循环结构之内{}的最后一句加上先执行{需要被重复执行javascript代码},执行while后面判断条件

判断条件--true--do{需要被重复执行的javascript代码} --false结束执行

[3]while循环--先判断后循环

    do{}while循环--先循环后判断

    当判断条一开始为false的时候,do{}while循环会比while循环多执行一遍

while循环和do{}while循环与for循环的差别?
for循环的判断条件是一个比较表达式,需要明确循环的次数

while循环和do{}while循环的判断条件可以是一个boolean值,需要明确循环的次数

3.其他语句

break语句--结束switch语句的执行,也可以循环执行。

continue语句---结束当前,进入下一次执行