你可能留意到了氛堕,我們在撲克牌游戲的條件語句當中使用了一些符 號,這些符號正是判斷(或者叫比較)運算符野蝇∷现桑或許你會懷疑兩個等號 放在一起是否有誤——這可不是打字錯誤。
我們會運用條件句判斷真假绕沈,而運算符則能幫助判斷真與假锐想。下表 列出了一些比較運算符及其意義:
我們在編碼中要把值和意義賦予我們稱為變量的事物時,還會用到等號(=)乍狐,后面章節(jié)中會介紹赠摇。
邏輯運算符
在前面的例子中,比較運算符并不是唯一涉及的運算符浅蚪。邏輯運算符也可以在條件句中使用藕帜。邏輯,還記得嗎?我們在“腦力訓練”一節(jié)為大腦熱身時就有過接觸惜傲。
以下是一些邏輯運算符及其意義:
我們已經掌握了比較運算符和邏輯運算符洽故,那么游戲規(guī)則的第一條說明應該如何表達呢?
if游戲人數(shù)小于等于三且大于一,
then給每位玩家發(fā)七張牌盗誊。
如果再簡單一些呢?
解決方案:
if游戲人數(shù)<=3&&>1时甚,
then給每位玩家發(fā)七張牌。
不可思議的銅幣!
以下是一個魔術戲法哈踱,我們將用條件語句判定被拿起的硬幣到底是哪一個荒适。玩這個戲法需要五枚銅幣、一張桌子开镣,還要有一個朋友參與吻贿。
游戲過程:
首先,將五枚銅幣放在桌子上哑子。然后告訴你的朋友舅列,“在金錢方面肌割,我有一項特殊的能力。這項能力只對小面額的硬幣有效帐要,因此很少對人提及把敞。而你是我最好的朋友,我不妨給你展示一下榨惠》茉纾”
或者,說一些類似的話赠橙。朋友點頭之后耽装,你繼續(xù)說:“請看桌子上這五枚銅幣,可以隨意檢查并移動銅幣的位置期揪〉粞伲”朋友照做之后,再告 訴他:“現(xiàn)在凤薛,我轉過身去姓建,你選擇一枚銅幣,將它貼在你的額頭上缤苫∷偻茫”
朋友從桌上拿起銅幣之后,告訴他要緊緊地貼在額頭上活玲,并竭盡全力去想著這枚銅幣涣狗,這樣他就能把心里的信息通過銅幣傳遞給你。持續(xù)半分鐘之后舒憾,讓朋友把銅幣放回到桌上原來的位置镀钓。
朋友完成之后,跟他說:“嗯珍剑,心靈的訊息已經傳送完畢啦!我現(xiàn)在要把手放在銅幣上逐一分辨,找出有心靈感應的那枚銅幣死陆≌凶荆”
當你把手靠近桌上的銅幣時,你就能感受到那枚在朋友額頭上放了 半分鐘的銅幣正散發(fā)著余熱呢措译。這時别凤,你拿起這枚銅幣,朋友一定會驚訝萬分领虹。
你能發(fā)現(xiàn)這個魔術中的條件語句嗎?
if一枚銅幣是熱的规哪,
then這枚銅幣就是朋友拿走的那一枚。?
如果你知道尋找條件語句的方法塌衰,就能在生活中很多地方找到它!
明日預告:寫給所有人的編程思維-變量
今日內容節(jié)選自《寫給所有人的編程思維》诉稍,作者:吉姆.克里斯蒂安??蝠嘉,如侵權,聯(lián)系本號刪除