(2) JavaScript - 流程控制语句


1、程序的三大流程语句

1.1 顺序结构

从上朝下执行的代码就是顺序结构

1.2选择结构

根据不同的情况,执行不同的代码

1.3循环结构

重复做一件事

 

2、顺序结构

2.1只有在执行完上一条语句后,再执行下一条语句

 

3、选择结构

3.1 If单分支

If(true){//执行该语句}

If(false){//不执行该语句}

3.2If双分支

If(表达式){执行语句1}else{执行语句2}

3.3If多分支

If(表达式1){执行语句1}else if(表达式2){执行语句2}……else{执行语句n}

3.4嵌套if

If(表达式1){

If(表达式2){

If(表达式3){

 

}

}

}

: 嵌套if时,最好不要超过三层

内层的每一对if…else要缩进对齐

编写代码时,else与最近的if配对

3.5选择结构-switch

switch(表达式){

case 常量1:语句;break;

case 常量2:语句;break;

case 常量3:语句;break;

….

default:语句;break;

}

 

:一般情况下,不要省略break

Break代表的是终止当前switch语句

一般情况下,不要省略default

 

4、三目运算符

表达式1?表达式2:表达式3

先去判断表达式1是否为真

表达式1为真,则执行表达式2,
表达式1为假,则执行表达式3

 

5、循环结构

循环就是重复做一件事,直到条件不成立

 

while循环

do_ while循环

for循环

 

while循环

语法格式:

While(循环条件){

循环语句

}

 

执行:

如果循环条件成立就执行循环语句,直到循环条件不成立为止

使用循环的好处:

(1)代码简洁,没有冗余

(2)便于后期维护

 

写循环的步骤:

(1)确定循环的次数

(2)确定每一次循环要执行的语句

 

do_while循环(了解)

语法:

do{

循环语句

}while(循环条件);

 

:do…while循环后面的分号不要省略

 

while与do…while循环的区别

(1)while循环

先判断循环条件

      (2)do_while循环

先运行一次循环语句,再判断循环条件

 

for循环

格式:for(表达式1;表达式2;表达式3){

执行语句;

}

 

break与continue

break:终止当前循环

continue:跳过这次循环,直接进入下一次循环

 

 

死循环:循环条件永远成立

while(1){

 

}

 

do{

 

}while(1);

 

for

 

补充:

  1. (1) 代码规范:

阅读代码的时间占到编写代码时间的10倍

运算符前后加空格

;或, 后面只需要加一个空格

代码缩进