JS中的流程控制 优就业

来源:互联网 发布:为什么dota2知乎 编辑:程序博客网 时间:2024/06/05 08:58

switch-case :多路判断语句

switch 预计计算条件表达式并对照多个数值进行:

JS中的流程控制 优就业

使用switch需要注意的事项:

1.在case后的各常量表达式的值不能相同,否则会出现错误。

2.在case后,允许有多个语句,可以不用{ }括起来。

3.每个case语句后都必须有一个break语句,否则会出现错误。

多重if和switch结构:

1.多重if结构和switch结构都可以用来实现多路分支。

2.多重if结构用来使实现两路,三路分支比较方便,而switch结构实现三路以上分支比较方便。

3.在使用switch结构时,应注意case语句后面的常量表达式。

循环语句while:

JS中的流程控制 优就业

JS中的流程控制 优就业

JS中的流程控制 优就业

do-while循环的一般语法:

JS中的流程控制 优就业

while循环和do—while循环的工作原理:

while循环是先判断后执行,所以,如果条件为假,则循环体一次也不是被执行。

do-while循环是先执行后判断,所以,即使开始条件为假,循环体也至少会被执行一次。

JS中的流程控制 优就业

嵌套循环(无论使用哪种循环语法):都只有在内循环完全结束后,外循环才会进行下一趟循环。

总结:

1.循环结构的特点是:在给定条件成立时,重复执行某程序段,知道条件不成立为止。

2.while循环用于在给定条件为真的情况下重复执行一组操作,while循环先判断后执行。

3.do-while循环先执行后判断,因此循环将至少执行一次。

4.在循环中,需要修改循环变量的值以改变循环条件,否则有可能形成死循环。

5.循环嵌套必须将内层循环完整的包含在外层循环中。

【for循环】

for循环语句中有三个表达式;

for语句中的各个表达式都可以省略;

分号分隔符不能省略;

for(<初始化循环变量>;<循环条件>;<修改循环变量的值>)

{

<循环体语句>

}

JS中的流程控制 优就业

工作原理:

1.计算表达式1的值,通常为循环变量赋初值;

2.计算表达式2的值,即判断循环条件是否为真,若值为真,则执行循环体一次,否则跳出循环;

3.计算表达式3的值,这里通常写更新循环变量的赋值表达式,然后转回第二步重复执行。

JS中的流程控制 优就业

for循环中的逗号表达式:

for语句中的三个表达式都可以是逗号表达式

逗号表达式就是通过“,”运算符隔开的多个表达式组成的表达式;

逗号表达式从左往右计算。逗号运算符在C语言运算符中的优先级最低。

JS中的流程控制 优就业

【break语句】

break语句可以改变程序的控制流

当该语句使用在do-while,while和for循环中时,可以是程序终止循环而执行循环后面的语句。

通常在循环语句中与条件语句一起使用。

如果已经执行break语句,将不会执行循环体中位于break之后的语句。

在多层循环中,一个break只能跳出一层循环。

JS中的流程控制 优就业

JS中的流程控制 优就业

continue语句

JS中的流程控制 优就业

【注意事项

1.for循环与while循环类似,属于先判断后执行

2.for语句中有三个表达式:表达式1通常用来给循环变量赋初值;表达式2通常是循环条件;表达式3用来更新循环变量的值;

3.for语句中的各个表达式都可以省略,弹药注意分号分隔符不能省略。

总体来说,最常用的双向选择为if-else,而switch多用于多项选择,循环语句通过多种嵌套方式实现各种功能。

0 0
原创粉丝点击