Skip to content

Latest commit

 

History

History
142 lines (92 loc) · 3.26 KB

139-203376-多分支条件语句_elif.sy.md

File metadata and controls

142 lines (92 loc) · 3.26 KB
show version enable_checker
step
1.0
true

比较运算符

回忆

  • 上次看了条件语言的嵌套
  • 条件语句下面还可以有条件语句
  • 缩进结构既是样式也是逻辑关系
  • 嵌套可以有很多很多层
  • 可以把嵌套语句的层数降低么?
  • 先回忆上次的代码

回忆

图片描述

  • 这 if 条件本质上是分段
  • 先从中间分开
  • 然后左右再分开

图片描述

查询 if

图片描述

  • elif 其实就是 else + if

  • 这些都和 if 并排

  • 我可以从轻到最重

  • 一段段用 elif 分开么?

多分支

图片描述

  • 这样嵌套条件语句就变成了多分支条件语句

图片描述

更多分支

图片描述

  • 体重过轻和体重过重其实也可以细分
  • 可各个分成三个级别

图片描述

  • 这依然不用嵌套
  • 用一层的多分支就搞定了
  • 对于同一个变量判断来说
  • 最好是用多分支而不是嵌套

区分万物

  • 我们因此可以区分世上各种类别的东西

图片描述

制定策略

  • 根据情况的不同
  • 分类讨论各种情况的处理策略

图片描述

编写程序

  • 具体来说就是编写各种程序

图片描述

  • 分支很多的情况也很常见

决策过程

  • 决策过程也像一棵树一样
  • 有很多的分支
  • 叫做决策树

图片描述

十二星座

  • 比如我们熟悉的十二生肖
  • 或者外国的十二星座

图片描述

  • 同样的内容
  • 使用不同的分类方法
  • 就会有不同的解释体系

分类方法

  • 一年可以分为
    • 四季
    • 12 个月
    • 二十四节气
    • 七十二物候
    • 甚至更多

图片描述

  • 分支多了就容易乱
  • 比如有的分支有相应的操作
  • 有的分支不需要执行任何操作
  • 比如下面

问题

图片描述

  • 我要做这么一个程序
  • 当 num == 0 的时候
  • 什么也不干

代码和问题

  • 代码如下 图片描述

  • 报了一个缩进的错误

  • 可是我就想要 num == 0 是什么都不做啊?

总结

  • 这次了解了 elif
  • elif 就是 else + if
  • 可以构成多分支语句
  • 不过在这个某些分支上
  • 我想啥都不做
  • 却出现了问题
  • 能否做到啥都不做呢???🤔
  • 下次再说 👋