js的分支语句和循环语句

132 阅读2分钟

分支结构

分支结构:就是程序的执行结构

顺序结构:按照由上至下的顺序一行一行的执行

分支结构:根据不同的条件来决定程序执行的结构(选择结构)

循环结构:需要重复同操作的程序结构称为循环结构
if语句
if(条件判断){
    条件满足时的执行语句
if(条件判断){
    条件为真执行语句
}else{
    条件为假执行语句
}
if……else语句
if(条件判断1){
    条件判断1为真的执行语句
}else if( 条件判断2){
    条件判断2的执行语句
}else{
    以上都不满足时的执行语句
}

[注]if的条件判断中,只有布尔值,所以所有的数据类型都会被隐式转换为布尔值
    被判断为false的值有:
    0 -0 "" null NaN undefined
    
switch语句
 switch(语句){
    case语句1:
        执行程序
        break (终止程序的执行)
    case 语句2:
        执行程序|
        break
     ……
    default:
        执行语句(所有的case都不满足的时候执行)
    [注]
        有多个确定的值得时候,使用switch
        不确定是什么值得时候,可以使用if

循环语句

循环:重复执行同一操作
while语句
while(条件){
    循环体
}
[注]
    1:初始值
    2:退出条件
    3:步进
死循环:没有终止条件的循环即为死循环,在代码中应尽量避免死循环

break:终止程序的执行,整个循环结束
continue:终止本次循环,进入下一次循环
do……while语句
   do {
       循环体
   }while(条件)
 [注]先执一次循环体,再判断条件是否满足
for语句
for(初始值;退出条件;步进){
    循环体
}
三种循环的联系和区别
1、都是会反复执行的代码块
2、大部分情况下可以互相替换
3do.. .while至少执行一次,while和lfor有可能e次,while不
太能确定执行次数,for绝大部分情况下都可以确定