JS 编程三大结构

JavaScript编程:深入理解三大控制结构
本文详细介绍了JavaScript编程中的三大控制结构:顺序结构、选择结构和循环结构。顺序结构按照从上到下的顺序执行代码;选择结构包括单分支、双分支、多分支和if语句的嵌套,用于根据条件执行不同代码;循环结构则根据条件重复执行代码,如while、for和do...while循环。此外,还讲解了break和continue在循环中的作用,以及双重循环的使用场景。

一、三大结构

1、顺序结构(默认)
从上到下,一句一句的执行
2、选择结构
根据条件判断,执行不同的代码,可分为单分支和多分支
3、循环结构
根据条件,进行重复执行,不满足条件就结束循环

二、选择结构

1、单分支

if(条件表达式){
	如果条件成立,执行本语句
}

2、双分支

if(条件表达式){
    条件为真的处理
}else{
    条件为假的处理
}

3、多分支(多重if)

特点:对于多分支,我们会从第1个if开始判断,如果第1个if条件不满足,则判断第2个if条件……直到满足为止。一旦满足,就会退出整个if结构。

if(条件1){
    //当条件1为true时执行的代码
}else if(条件2){
    //当条件2为true时执行的代码
}else{
    //当条件1和条件2都为false时执行的代码
}

4、if语句的嵌套

if(条件1){
    if(条件2){
        当“条件1”和“条件2”都为true时执行的代码
    }else{
        当“条件1”为true、“条件2”为false时执行的代码
    }
}else{
    if(条件2){
        当“条件1”为false、“条件2”为true时执行的代码
    }else{
        当“条件1”和“条件2”都为false时执行的代码
    }
}

5、switch语句

switch(表达式){
    case 常量值1:
        语块1;
        break;
    case 常量值2:
        语块2;
        break;
    ……
    case 常量值n:
        语块n;
        break;
    default:
        语句块n+1;
}

注意:
1case的值﹐是全等判断
2case后面的值,必须是常量值且不相同(不会报错,以第一个为准)
3case后面的条件满足后,如果没有遇到break,会一直向下执行(break跳出switch选择结构)
4default没有case满足条件时,就执行default

二、循环结构

使用环境:大量、重复且有规律

循环的组成:

  • 循环的条件:初始值、条件的范围、条件的改变
  • 循环的操作

1、while循环

while(条件){
    //当条件为true时,循环执行
}

先判断,后执行

2、for循环

for(初始化表达式;条件表达式;条件的改变){
    ……
}

执行的顺序:(先判断,后执行)
1、初始化
2、条件判断(是否满足循环的要求>
3、满足条件进行循环的操作
4、条件的改变
5、重复234步,直到条件不满足时跳出

注意:
1for条件中的;号不能省略
2、条件判断可以是一个表达式
3、初始化只执行一次

3、do…while循环

do{
    ……
}while(循环条件);

程序至少先执行一次,再进行条件判断(先执行,后判断)。

使用场景:

  • 次数固定的循环,采用for循环
  • 需要先执行,后判断,采用do…while循环
  • 不固定次数,且不用先执行的,采用while循环

三、break 与continue

break:跳出当前结构。可应用于循环结构和switch。
continue:跳出本次循环,进入到下一次。只能应用于循环结构。

四、双重循环

外层循环执行一次,内层循环遍历一遍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值