4.2 流程控制语句
无论是传统编程语言,还是脚本语言,构成程序的最基本的结构:顺序结构、选择结构、循环结构(再复杂的逻辑,也是这3个部分组成)
顺序结构:使用的最为广泛,程序在执行时,将按照代码的书写顺序,自上而下的依次执行。
选择结构:但是如果碰到需要进行条件选择时,我们就需要改变顺序结构为选择结构。
循环结构:如果需要重复性的执行某些代码,那么我们就需要选择循环结构。
4.3 注释语句和语句块
1、说明代码的功能,其目的是为了增加代码的可读性
2、注释代码,阻止伐码的执行,其目的在于方便我们进行代码的调试
4.3.1 注释语句
JS中的注释和JAVA中的注释,非常的相似,在JS中注释分为2种:单行注释、多行注释。
单行注释对一行有效,多行注释对多行生效
单行注释://注释内容
多行注释:/* 注释内容 */
4.3.2 语句块
语句块,实际上就是代码的组合,其目的在于完成某些业务逻辑。通常来说,代码块都是定义在{}范围内。JS中,绝大多数的代码都是定义在{}中的,JS会将做为一个整体来整体执行。{}通常出现在函数定义时,以及流程控制语句中(选择结构,循环结构)
4.4 选择结构
4.4.1 If语句
if主要有3种结构"单分支结构" 、"双分支结构"、"多分支结构"
4.4.1.1 单分支
If(条件表达式){
//满足条件的代码
}
4.4.1.2 双分支
If(条件表达式){
//满足条件的代码
}
else{
//满足条件的代码
}
4.4.1.3 多分支
If(条件表达式){
//满足条件的代码
}
else if(条件表达式){
//满足条件的代码
}
else if(条件表达式){
//满足条件的代码
}
... ...
else{
//不满足上述条件的代码
}
4.4.2 Switch语句
switch(条件表达式){
case 常量表达式1:
//代码块1
break;
case 常量表达式2:
//代码块2
break;
case 常量表达式3:
//代码块3
break;
... ....
default:
//代码块n
break;
}
4.4.3循环结构
4.4.3.1 先验循环
while结构:它是通过循环条件的返回值来决定循环的次数。当条件满足时,循环体代码将一直执行,当条件不满足时,退出循环。
while(条件表达式){
//代码语句块
}
for结构:它同样也是通过循环条件的返回值来决定循环的次数,条件满足时,循环代码一直执行,当条件不满足时,退出循环。
for(条件表达式1;条件表达式2;条件表达式3){
//代码语句块
}
表达式1:赋值表达式,如果有多个变量同时需要赋值,可以使用“,”分割
表达式2:布尔表达式,执行的结果要么为真,要么为假
表达式3:赋值表达式,改变循环控制变量,从而保证循环能正常终止
注意:当循环次数未知的情况下,我们采用while;如果循环次数已知,我们采用for
JS中,同样支持continue以及break;跳出单次循环用continue,跳出当前整个循环体用break
4.4.3.2 后验循环
do--while结构为后验循环结构,也就是无论循环条件是否满足,do的代码都会至少执行1次
do{
//循环体代码
}while(条件表达式);
因为do-while是先执行一次,在进行判断的,所以它才会最少执行一次。