js语句类型
一. 选择分支
程序执行的三种结构
- 顺序结构,从上往下
- 选择结构(分支结构)
if(单/多)分支,if可嵌套if(可进行范围判断)
&&
switch(不能进行返回判断,固定值)
- 循环
if选择语句的语法
单分支
if(条件判断){条件表达为true时,执行此代码。}
多分支
if(条件判断1){
条件表达1为true时,执行此代码。
}else if(条件判断2){
条件表达2为true时,执行此代码。
}else if(条件判断n){
条件表达n为true时,执行此代码。
}else{
上面代码均不成立,则执行这里面的内容
}
【注意】
- 在情况少的时候else if/else 可以省略不写
- 里面执行的代码只有一种结果,返回其中的一种符合条件的代码
switch选择语句的语法
用于多分支选择语句。可与if…elseif可替换使用。
语句
switch(条件判断){
case 常量1:
执行语句1;
break;
case 常量2:
执行语句2;
break;
case 常量n:
执行语句n;
break;
default:
上面所有case选项都没有匹配成功时可执行。
执行语句;
break;
}
【注】
- 只能判断表达式的结果,不能判断范围
- case 后面的常量与表达式的结果必须===
- 一般情况下不要省略default
二. 循环for/while(重复做一件事)
特点:给一个条件,条件成立时,重复执行某段代码,知道条件不成立
for循环
语法结构:
for(var i = 0 ;i <=条件范围;i++){重复执行的代码}
执行四步顺序:
- 初始值:var i = 0
- 条件范围:i <=条件范围
- 重复执行的代码
- 改变初始值i++
while循环
var i = 0;
while (条件)
{
需要执行的代码;
i++;
}
do/while 循环
do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。
语法
var i = 0;
do
{
需要执行的代码;
i++;
}
while (条件);
while循环与do/while 循环的区别
- while循环:先判断再执行
- do/while:先执行在判断,可保证最少可执行一次
break 和 continue 语句
break 语句用于跳出循环。
continue 用于跳过循环中的一个迭代。
break
它用于跳出 switch()选择 语句。
break 语句可用于跳出循环。
break 语句跳出循环后,会继续执行该循环之后的代码(如果有的话)
continue
continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代