- A+
所属分类:编程语言
当你命令计算机做一件事情的时候,这件事情可能分一些情况进行处理。
判断通常涉及到的关键字有:if , else, elseif, and, or,<, >,=,<=,>=,==
比如,你让计算机买西瓜,希望买到打折的西瓜,不打折的话你就不吃了。
if 水果店打折: 买西瓜else: 不买了
通过这个命令,计算机变得更智能了一些,他可以根据情况执行你的命令。
水果店不打折你就吃不到西瓜,你不开心。那么,我们让计算机更智能一些。假如西瓜打折,就买西瓜;不打折的话让计算机跟老板讲价,老板同意打折,就买西瓜;不同意,不吃了;
if 水果店打折: 买西瓜else: 与老板讲价 if 讲价成功: 买西瓜 else: 不吃了。
虽然和老板讲价一般都能讲成功,但是有的老板给力给打五折,有的老板只给打九折。你就想了,若老板打五折,我就买两个,今天吃一个,明天吃一个。若老板不给力,打折不到五折,就买一个,今天先吃,明天再说。
if 水果店打折: 买西瓜else: 与老板讲价 if 打折成功 and 打折力度<=5: 买两个西瓜 elseif 打折成功 and 打折力度 > 5: 买一个西瓜 else: 不吃了。
此外,有没有发现,打着成功这段代码其实也可以写成:
if 打折成功: if 打折力度<=5: 买两个西瓜 else: 买一个西瓜 else: 不吃了。
由此可见,计算机也不是完全的一成不变,只要你给他的命令他能理解并且不会默认两可,他都可以完成工作。
and的意思代表且,or的意思代表或。and和or的顺序不同,结果也不同,可以通过括号来说明判断条件的优先级。
我的微信公众号
爱真理,得永生! 爱在灵灵久博客,网罗天下,福利大家!