我們來談談如何使用程式 來檢查比較複雜的條件吧 為了作出示範,我把我的畫布 設定成像我從前經常玩的 一個舊遊戲那樣:四方格 遊戲有四個方格 名字改得真好! 你在其中一個方格 把球彈到其他方格去 現在,我要在滑鼠的位置畫一個圓形 那就是我們的球 我要做的是把球身處的那個方格反白 做法是畫一個白色的方格在上面 我知道這樣做需要一個 if 述句 我希望一步步慢慢來 只有當球在那個矩形內 方格才會反白 好吧,我們先來畫一個矩形 我只需要把之前的抄過來 但給它一個不同的顏色,白色 好了,現在把它放進一個 if 述句當中 你能看到它給我自動完成了那個大括號 所以我得把它移進去 好了,那我甚麼時候想看到那個矩形呢? 當滑鼠X小於200的時候 但是當我走到下面,它還是反白了 所以我也需要檢查滑鼠Y 那我如何能同時檢查它們呢? 這時候我們就得使用運算子「且」了 當我們要檢查多於一個條件時 我們就得使用「且」這個運算子 先寫&&,然後寫下一項條件 滑鼠Y小於200 現在這裡不再反白了 只有這裡,好極了! 我們來處理另一個方格吧 來證明我們做對了 我們只需要改變一點東西 我們先抄下這個方格 我們當然需要改寫條件 才能讓它亮起來 這一次,滑鼠X得大於200 滑鼠Y仍然要小於200 看看這多麼美! 在四方格這個遊戲裡 當球碰到邊緣 這些在中間和角落裡的線時 我們總是會大喊「邊緣球」! 我也想在這裡這樣做 讓我們先來寫「邊緣球!」 我們在中間寫這句子,用紅色 因為那是很重要的 我只希望球在邊緣時 這句子才會出現 所以我們得新增一個 if 述句 然後把程式碼移進去 那我甚麼時候想它發生呢? 中間這裡有幾條邊緣 所以中間線是當滑鼠等於200的時候 讓我們來看看,「邊緣球!」出現了嗎? 在這裡了!「邊緣球!」 嗯,中間線這裡行了 但我也想在這條線看到那句子 在這個情況下,滑鼠Y得等於200 因為那是中間線所在的位置 這不行,句子沒有顯示出來 啊!原來只有在中間點才行! 那是因為我使用了「且」 只有當兩項條件同時符合時 句子才會出現 所以只有中心這一點成功 我其實想要的是 只要符合任何一項條件 所以我們得使用「或」這個運算子 運算子「或」是這個符號: || 我們稱之為管道符號 你或許從來未使用過它們 你得在鍵盤上把它找出來 一般來說都是在右上角的 希望你的鍵盤上有這個符號吧! 找到了嗎? 好了,讓我們看看這行不行! 這裡沒問題,那裡也沒問題,太好了! 我們能繼續新增更多條件 你能無限地使用「且」跟「或」 如果你想有六十項條件 那也是可以的! 我們還未完成畫布的邊緣呢 當滑鼠X小於3 那麼... 行了,就這一條小小的邊緣 很好 「或」滑鼠X大於397 看看!我們成功了! 我們把所有邊緣作同一樣的處理 好極了!使用「且」跟「或」 你就能在程式裡定下較複雜的條件 那很好,因為世界是複雜的