写给所有人的编程思维-流畅的运算符

你可能留意到了,我们在扑克牌游戏的条件语句当中使用了一些符 号,这些符号正是判断(或者叫比较)运算符。或许你会怀疑两个等号 放在一起是否有误——这可不是打字错误。

我们会运用条件句判断真假,而运算符则能帮助判断真与假。下表 列出了一些比较运算符及其意义:

我们在编码中要把值和意义赋予我们称为变量的事物时,还会用到等号(=),后面章节中会介绍。

逻辑运算符

在前面的例子中,比较运算符并不是唯一涉及的运算符。逻辑运算符也可以在条件句中使用。逻辑,还记得吗?我们在“脑力训练”一节为大脑热身时就有过接触。

以下是一些逻辑运算符及其意义:

我们已经掌握了比较运算符和逻辑运算符,那么游戏规则的第一条说明应该如何表达呢?

if游戏人数小于等于三且大于一,

then给每位玩家发七张牌。

如果再简单一些呢?

解决方案:

if游戏人数<=3&&>1,

then给每位玩家发七张牌。

不可思议的铜币!

以下是一个魔术戏法,我们将用条件语句判定被拿起的硬币到底是哪一个。玩这个戏法需要五枚铜币、一张桌子,还要有一个朋友参与。

游戏过程:

首先,将五枚铜币放在桌子上。然后告诉你的朋友,“在金钱方面,我有一项特殊的能力。这项能力只对小面额的硬币有效,因此很少对人提及。而你是我最好的朋友,我不妨给你展示一下。”

或者,说一些类似的话。朋友点头之后,你继续说:“请看桌子上这五枚铜币,可以随意检查并移动铜币的位置。”朋友照做之后,再告 诉他:“现在,我转过身去,你选择一枚铜币,将它贴在你的额头上。”

朋友从桌上拿起铜币之后,告诉他要紧紧地贴在额头上,并竭尽全力去想着这枚铜币,这样他就能把心里的信息通过铜币传递给你。持续半分钟之后,让朋友把铜币放回到桌上原来的位置。

朋友完成之后,跟他说:“嗯,心灵的讯息已经传送完毕啦!我现在要把手放在铜币上逐一分辨,找出有心灵感应的那枚铜币。”

当你把手靠近桌上的铜币时,你就能感受到那枚在朋友额头上放了 半分钟的铜币正散发着余热呢。这时,你拿起这枚铜币,朋友一定会惊讶万分。

你能发现这个魔术中的条件语句吗?

if一枚铜币是热的,

then这枚铜币就是朋友拿走的那一枚。 

如果你知道寻找条件语句的方法,就能在生活中很多地方找到它!

明日预告:写给所有人的编程思维-变量

今日内容节选自《写给所有人的编程思维》,作者:吉姆.克里斯蒂安  ,如侵权,联系本号删除

你可能感兴趣的:(写给所有人的编程思维-流畅的运算符)