20 循环结构和选择结构

1.1  循环结构

  • 一段代码重复执行,称为循环

  • while

    • while(条件表达式){ 循环体语句; }

  • do...while

    • do{ 循环体; }while(条件表达式);

  • for

    • for(表达式1;表达式2;表达式3){ 表达式4; }

      • 表达式1是循环初始化

      • 表达式2是循环条件

      • 表达式3是趋近于结束的条件

      • 表达式4是循环体

    • for循环的执行顺序 1243 243

  • 循环的四要素

    • 1.循环变量的初始化

    • 2.循环条件

    • 3.循环语句

    • 4.循环趋近于结束的时候的条件

  • 循环的执行顺序

    • 先判断条件,然后再语句,再条件,直到条件为假时,跳出循环。

  • 循环的使用场景

    • 1.do...while:基本上不用

    • 2.不知道循环次数就用while

    • 知道循环次数就用for

  • 循环的嵌套:一个循环体的语句还是一个循环,

  • 循环的总次数是内外循环次数的乘积

  • 循环嵌套的极限是3层,最好是两层

  • break

    • 与switch连用,就是阻止穿透

    • 与循环连用,就是跳出本层循环

  • continue

    • 跳出本次循环

 

1.2  选择结构

  • if的嵌套

    • 一个if条件修饰的语句,还是一个if

    • 注意:嵌套的if语句不要超过五层,3层的时候就要考试反省了

    • 程序 = 算法 + 语法

  • 三目运算

    • 特指条件运算,也是一种逻辑分支

    • 表达式1?表达式2:表达式3

      • 表达式1是一个布尔型

      • 表达式1为真,返回表达式2

      • 表达式1为假,返回表达式3

  • switch 等值分支判断结构

    • 1.switch根据匹配值与case后面的数据匹配,决定执行哪条语句

    • 2.被匹配的值必须是一个固定的常量

    • 3.switch只匹配一次 然后顺序执行

    • 4.break是switch语句的阻止穿透

    • 5.defauit 是case的对立面(类似于if的else语句)

  • 选择结构的使用场景

    • 1.if多用于范围判断,也可用于等值判断

    • 2.三目运算通常实现于简单的逻辑分支(代码里少的情况)

    • 3.switch只能用于等值判断,根据穿透点显示数据的相加

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值