Tip:
Highlight text to annotate it
X
>> DAVID J.马兰:让我们开始写作 一些更复杂的条件。
尤其是,让我们写一个程序 提示输入一个整数用户,
就是说,在1和10之间,然后 的确有一点分析。
但这次报告是否是 号码是小型或中型或大型的
尺寸,绘制那些区别 相当随意。
>> 要做到这一点,我要依靠的get 整型,从CS50的功能
库,正是这么做的。
而且我也要去 杠杆打印f。
所以,我要开始 通过包括cs50.h为
以及标准io.h.
>> 和去然后在主声明 通常的方式,诠释主作废,左大
括号,右大括号。
而我则去提示 用户的一个整数。
打印楼请给我一个 1和10之间的整数。
>> 现在,让我们这个int通过声明 变量调用,也就是说,n和分配
它那里得到整型的返回值。
现在,让我们做一些分析。
>> 如果n大于或等于0,并且 n为小于或等于,例如,3,
那么我们要继续前进,打印 出你选择了一个小整数。
>> 否则,如果用户选择,比方说, 一个中等大小的值,让我们
检查,如下所示。
否则,如果n大于或等于 比方说,第4和n是小于或等于
比如说,7,然后我要去打印 出你选择了一个中等的int。
>> 最后,我会假设,如果 值介于8和10,它们
挑了个大整数。
因此,要表达的是,我会打字,否则,如果 n是大于或等于8而n
是小于或等于10,前进 并打印你选择了一个大的整数。
>> 否则,这里有一个第四个条件。
如果用户不配合,反而 键入一个值,该值是小于
0或大于10,我想 简单地谴责他们。
否则打印出来,你挑 无效的诠释。
>> 让我们保存文件。
编译它具有使非开关。
回到我的提示下,我会跑 它与点削减非开关。
并让我们尝试一些值。
>> 首先,让我们不合作 并在负1。
幸运的是,这是由我们的检测 在这种状态下最后分支。
让我们用点斜线再试 非开关,这时候给它1。
我确实捡到一个小整数。
>> 让我们用点斜线做一遍 非开关,此时采摘,比如说,5。
,这是一个中等的int。
现在,让我们不要再点 削减非开关。
并给它值10,这 确实是一个大整数。
>> 现在,值得注意的是,这一计划 本来在已实施
任何数量的方式。
首先,它是完全 随心所欲,我画了线,我
其中小型,中型那样, 和大整数。
我们可以得出那些 边界的任何地方。
>> 但更有趣的是,我没有 来表达自己与所有这些
大于或等于或小于 大于或等于迹象。
我本来可以,例如,如果重写 n是大于或等于4并
n为小于或等于7,作为代替 如果n大于3且n
小于8,然后打印出 你选择了一个中等的int。
>> 毕竟,如果用户的输入,由 GET为int的性质,是一个整数,我们
既可以测试,如果该值大于 比大于3或更大或
等于4。
而且我们还可以检查是否是 值小于8或更少
大于或等于7。