几句话编程入门(已完结)

0028 多重分支

如果一件事情有许多的可能性,就比如我们前面所讲到的,判断分数和优良可劣的对应,这就涉及到了多个可能。

我们当然可以像前面学习的那样进行表达,其实那也是一个挺不错的方法,如果你有实际操作并认真思考,会发现它可以减少一些重复的判断,所以在许多时候,这都是一个推荐的方法。

但是还有另外一种方法,就是选择语句,switch,注意我们讲的不是游戏机。这个语句比较复杂,这里我们只讲简单的道理。

首先会给出一个条件,但这个条件一般不是简单的判断一个对与错,或者说成立与否。而是会有多个可能的结果。对于每一种可能性(case),我们提供了相应的解决方案(要执行的代码)。如果不属于其中的任何一种可能性,那么就执行默认的代码(default)。

一般的,理解到这个程度,然后对照标准的格式去书写就够用了。我先来举一个简单的例子(语法上并不严谨):

switch 今天是星期几 {
  case 1:
    今天是星期一
    break
  case 2:
    今天是星期二
    break
  default:
    今天不是星期一也不是星期二
}

根据上面的描述,你大概能够理解这段代码应该如何去执行。那么就多讲两句它的实际运行原理。

它是将上面的条件计算出一个结果,然后和每一个 case 后面的值进行比较,如果它们相同,那就从这里开始执行代码(前面没有匹配到的代码就被跳过去了),这时候如果没有后面的 break,就会一直执行下去,也就是把后面所有的代码都给执行到,显然这不是我们所期望的。所以我们使用 break 进行打断。对于 break 你可以理解为:从当前这个代码段中跳出,后面没有执行到的部分就不管了。当然这句话不够严谨,不过先有一个这样的印象,在后面实际应用中去理解就 OK。


无论你在什么平台看到这些内容,如果你读了并且读懂了,那么就拍拍小老鼠或者点个赞或者留个言,总之让小老鼠感受到你的存在,这样会给他坚持更新的动力。如果你没有读慬,那么就在评论中留言,大家一起探讨。

就这样,就这么简单。

上一篇 | 返回目录 | 下一篇

4 个赞