尚未建立名稱
能量:0
我的帳號中心
問 學Bot 任何問題!
首頁&搜尋
最愛&收藏
所有課程
分享資源
帳號設定
關於學呀
線上募款
萬用的變數
編輯章節
EDU-MD
Google 教室
加至書籤
# 變數是什麼? ## 數學中的變數 ![](https://ichef.bbci.co.uk/images/ic/1280xn/p0617pr1.jpg) 在數學課上,我們經常接觸變數。假設: x - 2 = 0 那麼我們可以知道: x = 2 同樣的概念,但是反過來想,假設今天知道: x = 3 那麼「 x - 2 」會代表什麼? x - 2 = 1 上述中的「 x 」,就是一個變數。因為「 x 」的值可以改變,而隨之「 x - 2 」的值也會跟著改變。 ## 程式中的變數 ::: suggestion 這個章節的重點,在於帶領讀者理解物件導向的概念,而非介紹單一個程式語法。此章節的程式語法和 JavaScript 等程式語言相近,但並非任何真實程式語言。請專注於章節中的概念部分,而非語法部分。 ::: ``` a = 0; ``` 程式中的變數也如此簡單,上述程式碼,便告訴電腦「幫我建立一個變數叫做『 a 』,它代表的值是『 0 』」。那麼該怎麼使用這個變數呢?我們舉個例子: ``` print(a); ``` 從 `()` 我們可以看出,這行程式碼是要求電腦執行一個動作,因為 `()` 有「動詞」的意思。上述告訴電腦「**幫我把括號裡的東西印出來**」,那麼想想看執行後螢幕上會出現什麼?我們可以將這行程式碼解讀為「**幫我把『 a 』印出來**」,那麼電腦螢幕上會出現字母「a」嗎?其實不會,因為電腦在執行時,會想辦法去找 **「a」所代表的值,也就是「 0 」**,因此,出現在螢幕上的,是一個數字「 0 」。 假設我們又加了一行程式: ``` b = a + 3; print(b); ``` 那麼螢幕上會顯示什麼呢?我們把自己想像成一台電腦,看到這行程式碼時的反應如下: ::: document 第一行程式告訴我要建立一個變數「b」 ,它代表「 a + 3 」,而「 a 」等於「0」,也就是說「b」代表的值是「3 」。第二行程式讓我印出「b」,但「b」是什麼? 「b」是「3」,所以其實是讓我印出「3」。 ::: 因此最後螢幕上會出現的,是一個數字「3」。接著,讓我們用簡單的影片作結尾,更加釐清變數的概念。 ::: youtube Jvrszgiexg0 ::: ::: translation variable 變數 label 標上名稱 retrieve 檢索 assignment operator 等號( 用來賦予變數的值 ) :::
複製內容