流程控制语句在Js中也算是重点部分了,它分为两大部分:
一、 控制流语句
控制流语句就是控制代码运行的方向,分支。它里面包含了两种方法:
-
if()…else
这是一个很常用的方法,通过if判断条件是否满足或不满足来执行不同的代码。
→→
它还可以通过else if()来构成多个选择条件,比如说可以通过多个判断来识别学生成绩在哪一个层次。 -
Switch
它也是一种多分枝语句,这个语句的使用比较特殊,在多种情况中选择一种情况并执行多个语句。
所执行的结果返回为2。
(1)case后面的值是自定义的判断值,通过这个值让代码执行不同的语句。
(2)每句最后都要加上break,不然所执行的结果将是从第一个case开始到满足条件的case中的所有结果。
(3)case后面跟的条件可以是数字,也可以是字符(“条件”)。
二、循环语句
在编写程序的时候往往有很多需要重复书写的或者在许多数据里查找到需要查找的一条或者几条数据,如果直接找会很麻烦,这时候有了循环语句。
循环语句可以循环遍历去查找满足条件的数据,也可以通过循环去反复书写重复的内容。
循环语句分几种方法: -
for循环
(1) 语法:
for(var i;i<循环长度;i++){需反复执行的代码;}
(2) 循环停止
当循环完成时便会停止,还可以通过条件设置停止,也在循环中指定跳过某一个值再继续循环。
→→
通过先通过一个if判断需要的条件,满足条件再通过一个break让循环停止,这时候我们把break替换成continue,那么最外面的那个console.log(i)输出的结果就没有5。
(3) 无限循环
如果设置循环的条件永远满足将会一直执行: for( var i=1; i<0;i++ ){ }。 -
while循环
(1) 语法:
while(循环条件){ 循环执行的代码 }
(2) 该循环也可以像for循环那样通过自己定义去选择停止或跳过循环,同时循环执行的代码中如果忘记增加条件中变量的值,就会一直执行:while( i<5 ){ console.log(1); } -
do…while循环
(1) 语法:
do{ 循环的代码 }while( 循环条件 )
→→
(2) 该方法是while循环的变体,和其它循环不一样,它是先执行一次代码再判断是否满足条件,满足条件再进行循环,如果一开始条件就不满足,则至少会执行一次再停止(如图i的值如果为4,那么先执行代码:输出i当前值,再自增1等于5。再判断条件不满足则停止)。