程序执行结构

  • 顺序结构:按照由上到下的顺序一行一行的执行的程序结构

  • 分支结构:根据不同的条件判断来决定程序执行走向的结构,也叫选择结构

  • 循环结构:重复执行同一操作的程序结构为循环结构

 分支结构

if分支

  • 单分支
if条件判断语句的写法: 
    if (表达式){
        执行语句
    }
当括号内的表达式结果成立(为true时),则执行大括号内的语句,否则不执行。

注意:
1. if后面的()不能省略。
2. 一条执行语句可以省略{}, 多条时不能省略{}, 建议不管是一条还是多条都写上{}
  •  双分支
    if双分支语句的写法: 
        if(表达式){
            执行语句1
        }else{
            执行语句2
        }
        
    
    当if括号内的表达式结果成立,进入执行语句1,否则进入执行语句2;
    

Switch分支

Switch语句的写法: 
switch(表达式) {
     case 常量1: 语句; break;
     case 常量2: 语句; break;
	…
     case 常量n: 语句; break;
     default:语句; break;
}
     
表达式的结果等于哪个case的常量,则执行其后的语句,执行完break就跳出switch结构,都不满足则执行default的语句。

break的作用:是跳出switch结构,如果没有break,则继续执行下面分支的的语句(而不进行判断)。
注意case跳楼执行,要加break

switch的应用场景: 表达式为固定值, 不能判断范围

【注】 case比较的的 ===全等于
        记得加break,否则会出现跳楼执行

循环结构

  • js循环的概念:循环就是重复做一件事,  在程序中指的是重复执行某段代码。

  • 要尽量避免死循环

while循环

语法格式:
    while(表达式){
        循环体
    }
【注】: 1、一定要有退出条件,避免死循环
        2、while是先判断后执行

例:
        // 1-100的和
        var num = 1  //循环初始条件
        var sum = 0
        while(num<=100){   //循环条件
            sum+=num
            num++   //循环变量增量
        }
        console.log(sum)

do...while循环

语法格式:
    do{
        循环体
    }while(表达式)
【注】1、一定要有退出条件,避免死循环
     2、do..while是先判断后执行,所以不管do-while表达式的条件是否成立, 都至少会执行一次循环体。

例:

        //1-100的和
        var num = 1 
        var sum = 0
        do {
            sum += num
            num++
        } while (num <= 100)
        console.log("1-100的和" + sum)

 for循环

语法格式:
    for (表达式1; 表达式2; 表达式3) {
       循环体
    }
注意:
    1、表达式1: 循环初始值
    2、表达式2: 循环条件
    3、表达式3: 循环增量(减量)
    4、两个分号必须写

例:
        // 1-100的和
        var sum = 0
        for (var i = 1; i <= 100; i++) {
            sum += i
        }
        console.log("1-100的和为" + sum)

break 和 continue 

break 和continue 的区别?

  1. break 中断,终止
    1. 它可以用在分支( switch )和循环中
    2. 结束整个循环
    3. 默认是结束就近的循环,还可以结束指定的循环
  2. continue继续
    1. 它只能用在循环中
    2. 结束当次循环

相同点: 

        break和continue关键字后面的代码都不会被执行! 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值