Intro To Variables (Video Version)
-
0:01 - 0:04我的好朋友溫斯頓會在這協助我們完成這程式
-
0:04 - 0:06我知道他看起來已經好的不可思議
-
0:06 - 0:09但我想稍微改一下他眼睛的大小
-
0:09 - 0:11這是我畫他眼睛的位置
-
0:11 - 0:13你可以看見我們設定填色接著畫兩個橢圓形
-
0:13 - 0:17若我想縮小這橢圓形,我可以改變寬度
-
0:17 - 0:18然後我也希望它是個圓形
-
0:18 - 0:20所以我要把高度改成和寬度相同的值
-
0:20 - 0:23我希望兩隻眼睛的大小一樣
-
0:23 - 0:25所以得修改這隻眼睛的寬度和高度
-
0:25 - 0:28糟糕,現在眼睛有一點過小,
所以我必須把它們改回原來大小 -
0:29 - 0:31如果可以只改一個值就同時改變眼睛大小
-
0:31 - 0:33那豈不是太棒了?
-
0:33 - 0:36而這就是變數可以幫得上忙的地方
-
0:37 - 0:41變數就像一個名字或為別的東西預留位置
-
0:41 - 0:45我喜歡把變數想成一個有名字的大桶子
-
0:45 - 0:46你可以把任何你想的東西放進桶子裡
-
0:46 - 0:48但名字保持不變
-
0:48 - 0:52我們稱桶子裡的東西為變數的值
-
0:54 - 0:56讓我們開始真正地來寫一個變數
-
0:56 - 0:58就從這裡開始
-
0:58 - 1:00你所要做的就是寫入var,代表變數
-
1:00 - 1:02空格,接著是變數的名字
-
1:02 - 1:04它應該描述那變數所儲存的數值
-
1:04 - 1:06所以我要把這一個叫做eyeSize,眼睛大小
-
1:06 - 1:08你可以隨意給它任何你想要的名字
-
1:08 - 1:10但在字與字之間不可以有任何空格
-
1:10 - 1:12當然,別忘了寫分號
-
1:12 - 1:14現在我已經寫了一個叫做eyeSize的變數
-
1:14 - 1:17因為它將儲存溫斯頓眼睛的大小
-
1:17 - 1:20但到目前為止,這個變數還沒有值
-
1:20 - 1:23要給它一個值,我們只要寫入eyeSize
-
1:23 - 1:27然後一個等號,接著20,分號
-
1:28 - 1:29好了,看到那等號嗎?
-
1:29 - 1:32忘了你的數學老師教你的那些
-
1:32 - 1:35那個等號不是指「相等」,而是「指派」
-
1:35 - 1:41這表示我們將數值20賦予變數eyeSize
-
1:42 - 1:44換句話說,我們要把數字20
-
1:44 - 1:46放進叫做eyeSize的桶子裡
-
1:46 - 1:48記得在數學課中,你如何描述像是
-
1:48 - 1:52x = 3,而3 = x嗎?
-
1:52 - 1:54且它們全都表示相同的意思
因為它們相等? -
1:54 - 1:56但,這裡你不可以這麼寫
-
1:56 - 1:58在等號左邊的東西
-
1:58 - 2:00永遠是變數
-
2:00 - 2:03而在等號右邊的東西永遠是值
-
2:03 - 2:05那個你賦予變數的值
-
2:06 - 2:08一個好方法幫助你記住哪邊該放什麼
-
2:08 - 2:10是當你寫程式的同時大聲唸給自己聽
-
2:10 - 2:11就像每個厲害的程式設計師所做的
-
2:11 - 2:15當你敲一個等號,別說「等於」,改說「得到」
-
2:15 - 2:19於是就變成,eyeSize得到20
-
2:20 - 2:22而現在,無論何時我在我的程式中使用eyeSize
-
2:22 - 2:25電腦將會像「噢對,那是一個變數」
-
2:25 - 2:28「我知道它真正代表的是這個數值20」
-
2:28 - 2:31看看這個-我只要複製它
-
2:31 - 2:34然後將這四個數字改成
-
2:35 - 2:37我的新變數eyeSize
-
2:38 - 2:40你瞧!
-
2:40 - 2:44溫斯頓的雙眼現在多麼渾圓而且大小一樣
-
2:44 - 2:47而若我想改變雙眼的值
-
2:47 - 2:48或雙眼的大小
-
2:48 - 2:51我就可以只改變這一個變數的值
-
2:51 - 2:53真是太神奇了!
-
2:54 - 2:56最後幾點說明
-
2:56 - 2:59至今我們寫了一個新變數叫做eyeSize
-
2:59 - 3:01且這裡我們給它一個數值33
-
3:01 - 3:03實際上我們只需一個步驟就可以全部完成
-
3:03 - 3:06第一步,寫入var eyeSize
-
3:06 - 3:09第二步,得到33
-
3:09 - 3:11若我刪除這兩行
-
3:11 - 3:13你可以看到一切都還是正常運作
-
3:13 - 3:17此外,記住電腦從上到下依序讀取你的程式碼
-
3:17 - 3:19所以它知道在下面的eyeSize代表甚麼
-
3:19 - 3:22是因為我們已經在上面這裡定義它
-
3:22 - 3:24如果相反地我把它放在下方這裡
-
3:25 - 3:28那麼一旦我們執行到這行程式碼,電腦會
-
3:28 - 3:31「eyeSize到底是什麼?
我不知道它是啥」 -
3:31 - 3:34事實上,這裡我們收到錯誤訊息
說eyeSize尚未被定義 -
3:34 - 3:36也許你會想說
-
3:36 - 3:37「有啊,我有定義它啊,就在這裡!」
-
3:37 - 3:40但電腦沒這麼聰明,它不知道
-
3:40 - 3:43所以讓我們把它移回最上方
-
3:44 - 3:46而且你必須時時確認
-
3:46 - 3:48在你使用變數之前先定義它
-
3:49 - 3:52現在你已經了解變數了!耶!
Yi Yi Hsieh edited Chinese, Traditional subtitles for Intro To Variables (Video Version) | ||
Bernice Huang edited Chinese, Traditional subtitles for Intro To Variables (Video Version) |