js语句类型

一. 选择分支

程序执行的三种结构

  1. 顺序结构,从上往下
  2. 选择结构(分支结构)

if(单/多)分支,if可嵌套if(可进行范围判断)
&&
switch(不能进行返回判断,固定值)

  1. 循环

if选择语句的语法

单分支

if(条件判断){条件表达为true时,执行此代码。} 多分支

if(条件判断1){
条件表达1为true时,执行此代码。
}else if(条件判断2){
条件表达2为true时,执行此代码。
}else if(条件判断n){
条件表达n为true时,执行此代码。
}else{
上面代码均不成立,则执行这里面的内容
}

【注意】

  1. 在情况少的时候else if/else 可以省略不写
  2. 里面执行的代码只有一种结果,返回其中的一种符合条件的代码

switch选择语句的语法

用于多分支选择语句。可与if…elseif可替换使用。

语句
switch(条件判断){
case 常量1:
执行语句1;
break;
case 常量2:
执行语句2;
break;
case 常量n:
执行语句n;
break;
default:
上面所有case选项都没有匹配成功时可执行。
执行语句;
break;
}

【注】

  1. 只能判断表达式的结果,不能判断范围
  2. case 后面的常量与表达式的结果必须===
  3. 一般情况下不要省略default

二. 循环for/while(重复做一件事)

特点:给一个条件,条件成立时,重复执行某段代码,知道条件不成立

for循环

语法结构:
for(var i = 0 ;i <=条件范围;i++){重复执行的代码}

执行四步顺序:
  1. 初始值:var i = 0
  2. 条件范围:i <=条件范围
  3. 重复执行的代码
  4. 改变初始值i++

while循环

var i = 0;
while (条件)
{
    需要执行的代码;
    i++;
}

do/while 循环

do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。

语法
var i = 0;
do
{
    需要执行的代码;
    i++;
}
while (条件);

while循环与do/while 循环的区别

  1. while循环:先判断再执行
  2. do/while:先执行在判断,可保证最少可执行一次

break 和 continue 语句

break 语句用于跳出循环。

continue 用于跳过循环中的一个迭代。

break

它用于跳出 switch()选择 语句。

break 语句可用于跳出循环。

break 语句跳出循环后,会继续执行该循环之后的代码(如果有的话)

continue

continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代