邏輯運算子 (影像版)
-
0:01 - 0:05我們來談談如何使用程式
來檢查比較複雜的條件吧 -
0:05 - 0:07為了作出示範,我把我的畫布
-
0:07 - 0:09設定成像我從前經常玩的
一個舊遊戲那樣:四方格 -
0:09 - 0:12遊戲有四個方格
名字改得真好! -
0:12 - 0:15你在其中一個方格
把球彈到其他方格去 -
0:15 - 0:17現在,我要在滑鼠的位置畫一個圓形
-
0:17 - 0:19那就是我們的球
-
0:19 - 0:22我要做的是把球身處的那個方格反白
-
0:22 - 0:24做法是畫一個白色的方格在上面
-
0:24 - 0:26我知道這樣做需要一個 if 述句
-
0:26 - 0:28我希望一步步慢慢來
-
0:28 - 0:30只有當球在那個矩形內
方格才會反白 -
0:30 - 0:34好吧,我們先來畫一個矩形
-
0:35 - 0:40我只需要把之前的抄過來
但給它一個不同的顏色,白色 -
0:41 - 0:44好了,現在把它放進一個 if 述句當中
-
0:46 - 0:50你能看到它給我自動完成了那個大括號
所以我得把它移進去 -
0:51 - 0:54好了,那我甚麼時候想看到那個矩形呢?
-
0:54 - 1:01當滑鼠X小於200的時候
-
1:03 - 1:07但是當我走到下面,它還是反白了
-
1:07 - 1:10所以我也需要檢查滑鼠Y
-
1:10 - 1:13那我如何能同時檢查它們呢?
-
1:13 - 1:15這時候我們就得使用運算子「且」了
-
1:15 - 1:18當我們要檢查多於一個條件時
我們就得使用「且」這個運算子 -
1:18 - 1:23先寫&&,然後寫下一項條件
-
1:23 - 1:26滑鼠Y小於200
-
1:27 - 1:31現在這裡不再反白了
只有這裡,好極了! -
1:31 - 1:36我們來處理另一個方格吧
來證明我們做對了 -
1:36 - 1:39我們只需要改變一點東西
-
1:39 - 1:41我們先抄下這個方格
-
1:41 - 1:44我們當然需要改寫條件
-
1:44 - 1:46才能讓它亮起來
-
1:46 - 1:51這一次,滑鼠X得大於200
-
1:51 - 1:54滑鼠Y仍然要小於200
-
1:54 - 1:55看看這多麼美!
-
1:55 - 2:00在四方格這個遊戲裡
當球碰到邊緣 -
2:00 - 2:03這些在中間和角落裡的線時
-
2:03 - 2:05我們總是會大喊「邊緣球」!
-
2:05 - 2:10我也想在這裡這樣做
讓我們先來寫「邊緣球!」 -
2:10 - 2:16我們在中間寫這句子,用紅色
因為那是很重要的 -
2:16 - 2:20我只希望球在邊緣時
這句子才會出現 -
2:20 - 2:23所以我們得新增一個 if 述句
-
2:23 - 2:25然後把程式碼移進去
-
2:26 - 2:29那我甚麼時候想它發生呢?
-
2:29 - 2:30中間這裡有幾條邊緣
-
2:30 - 2:36所以中間線是當滑鼠等於200的時候
-
2:37 - 2:41讓我們來看看,「邊緣球!」出現了嗎?
-
2:41 - 2:45在這裡了!「邊緣球!」
-
2:45 - 2:49嗯,中間線這裡行了
-
2:49 - 2:52但我也想在這條線看到那句子
-
2:52 - 2:58在這個情況下,滑鼠Y得等於200
-
2:59 - 3:02因為那是中間線所在的位置
-
3:02 - 3:08這不行,句子沒有顯示出來
-
3:08 - 3:11啊!原來只有在中間點才行!
-
3:11 - 3:12那是因為我使用了「且」
-
3:12 - 3:16只有當兩項條件同時符合時
句子才會出現 -
3:16 - 3:18所以只有中心這一點成功
-
3:18 - 3:22我其實想要的是
只要符合任何一項條件 -
3:22 - 3:25所以我們得使用「或」這個運算子
-
3:25 - 3:27運算子「或」是這個符號: ||
-
3:27 - 3:32我們稱之為管道符號
你或許從來未使用過它們 -
3:32 - 3:36你得在鍵盤上把它找出來
一般來說都是在右上角的 -
3:36 - 3:39希望你的鍵盤上有這個符號吧!
-
3:39 - 3:42找到了嗎?
好了,讓我們看看這行不行! -
3:42 - 3:46這裡沒問題,那裡也沒問題,太好了!
-
3:46 - 3:49我們能繼續新增更多條件
-
3:49 - 3:53你能無限地使用「且」跟「或」
-
3:53 - 3:55如果你想有六十項條件
-
3:55 - 3:56那也是可以的!
-
3:56 - 3:58我們還未完成畫布的邊緣呢
-
3:58 - 4:04當滑鼠X小於3
-
4:05 - 4:08那麼... 行了,就這一條小小的邊緣
-
4:08 - 4:09很好
-
4:09 - 4:15「或」滑鼠X大於397
-
4:15 - 4:18看看!我們成功了!
-
4:18 - 4:21我們把所有邊緣作同一樣的處理
-
4:21 - 4:25好極了!使用「且」跟「或」
-
4:25 - 4:28你就能在程式裡定下較複雜的條件
-
4:28 - 4:30那很好,因為世界是複雜的
Ariel Hsu edited Chinese, Traditional subtitles for Logical Operators (Video Version) | ||
Catherine Ma edited Chinese, Traditional subtitles for Logical Operators (Video Version) | ||
Catherine Ma edited Chinese, Traditional subtitles for Logical Operators (Video Version) | ||
Catherine Ma edited Chinese, Traditional subtitles for Logical Operators (Video Version) | ||
Catherine Ma edited Chinese, Traditional subtitles for Logical Operators (Video Version) |