>> 扬声器1：我们分析的最后一次 整数，记得，我们使用了一些
布尔表达式来检查用户的 输入N是数字之间
如0和3,4和7，和8和10。
好了，我们这样做，如果使用的和其他人 如果的，但事实证明，你可以
使用实现相同的逻辑 不同的编程结构
完全同时还实现 恰恰相同的结果。
事实上，我们可以引入一些 所谓的开关，使我们能够
切换我们的行为视 某些变量的值。
>> 让我们来尝试一下这个。
要做到这一点，我首先要包括 通过cs50.h.的方式CS50库
我也要去，包括标准 库由标准I / O.h方式。
我要去申报的主要 通常的方式，INT主要作废。
打开大括号。
关闭大括号。
现在我要问的 用户对一个整数。
>> printf的，给我一个int 1到10之间。
而现在我要得到 这个int使用CS50
库函数，调用getInt。
诠释，让我们把它叫做N，等于调用getInt。
而现在我要做一个位 分析该整数。
有些武断，但与此 新构建体被称为一个开关。
切换n的值如下所示。
>> 在于，n等于1的情况下，或在 情况下，n等于2，或者在壳体
即n等于3，继续前进， 执行下面这行代码。
printf的你选择了一个小整数，休息。
现在，我需要实现等效 的ELT通过简单
列举一些其他情况。
>> 在于，n = 4的情况下，或在 情况下，n等于5，或者在壳体
即，n等于6，或者在壳体在于n 等于7，继续前进，打印出你
挑了个中等诠释。
打破。
现在的情况下，用户拿起 一个很大的数字，让我们
检测如下。
>> 在用户挑选8的情况下 或者在用户选择的情况下
9，或在用户选择的情况下 10，继续前进，打印出你
挑了个大诠释。
打破。
ELT，如果用户没有选择一个数 落入任何这些10例，
让我们有一些默认行为。
在此情况下将如下。
>> 默认情况下，printf的，你选 无效的诠释。
打破。
现在，如果我保存这个文件编译 它使开关。
与。斜线开关运行它。
让我们做一对夫妇健全的检查。
我会挑1的诠释。
和ID拿起一个小整数。
>> 让我们现在要做的。斜线开关。
并在说，负1。
和ID捡到一个无效的整数。
在一天结束时，开关 构造并不能使​​你做
什么，你已经不能做 与更熟悉，如果，否则，如果，
else结构。
但如果你有值的有限列表 你正在检查，一
switch语句可以很 以及使你的代码更
明确的，或更具可读性。