一、分支语句
1、单分支语句if
说明:二元分支语句,可以不执行。
2、多分支语句if else
说明:二元分支语句,必须执行。
3、多分支语句else if
说明:多元分支语句,可以没有else,可以不执行。
if (判断的条件){
执行的代码
}else if(判断的条件){
执行的代码
}else if(判断的条件){
执行的代码
}else{
执行的代码
}
// else可以没有,else与离他最近的if构成if else分支语句结构,else
if可以理解为多个else里面的嵌套 if语句。
4、switch语句
var 变量
switch(变量){
case 变量满足的条件1:{
执行的代码
}
break;
case 变量满足的条件2:{
执行的代码
}
break;
default :{
执行的代码
}
}
满足的条件不同则执行不同的代码,本语法必须和break配合使用。且变量必须在分支语句之前就给出。
二、循环结构
循环:
描述:在代码中用来解决大量重复冗余的代码所使用的结构,叫做循环
1、for循环
语法:for(表达式一;表达式二;表达式三){
循环体
}
表达式一:定义的一个赋初值的循环变量
表达式二:循环满足的条件
表达式三:循环的增量,向可以使循环终止的方向变化的增量
说明: 在循环外部已经定义好循环变量的情况下,表达式一可以省略;
在循环内部已经定义好循环变量的增量的情况下,表达式三可以省略;
循环的条件不仅是大于等于小于,还可以是布尔值;
循环的增量也不仅仅只能+1,可以为正为负为任何值,只要能满足让循环停止的条件
2、while循环
while(循环条件){
循环体
}
语法内容要求同for
3、do while循环
do{
循环体
}
while(循环条件);
此方法的最大不同是,先循环再判断,无论满不满足条件,都至少执行一次,并且本语法是流程控制语句中唯一一个语句结束末尾要加分号的类型。
4、快速遍历的方法
for(var 变量名 in 结构){
循环体
}
数组遍历的是【下标】;对象遍历的是【键值】
三、辅助控制语句
辅助控制语句不能单独使用,而是要配合其他的流程控制语句来达到更加精细的操作效果
1、break
for(){
if(条件){
break;
}
代码块
}
描述:用来跳出当前所在位置的循环或代码块,若跳出循环则循环立即终止,break之后的代码不执行;
2、continue
for(){
if(条件){
continue;
}
代码块
}
描述:用来终止本次循环,立即开启下一次循环,循环不会立即终止;
扩展:break和continue都能跳转到标记所在的任意位置,并向下执行代码。