Scratch 3運算思維教材
  • Scratch 3環境介紹
  • 選一個開始執行程式的條件吧!
  • 積木式程式設計方法
  • 流程控制的練習
  • 變數
  • 有趣的隨機數
  • 返家作業說明
  • 來猜個數字吧
  • 清單
  • 找出最大值、最小值、平均數
  • 使用清單和廣播建立兩個角色間的對話
  • 大富翁銀行
  • 撲克牌遊戲的挑戰
Powered by GitBook
On this page

Was this helpful?

變數

Previous流程控制的練習Next有趣的隨機數

Last updated 6 years ago

Was this helpful?

除了流程控制之外,能否彈性地運用變數,通常也都是衡量一個程式語言工具能力的重要因素。

為什麼變數如此地重要?因為奠定現代電腦的基石馮紐曼(Von Neumann)架構就是以載入-->儲存-->計算-->輸出作為程式執行的基本原則,而儲存的地方就是記憶體,要存取記憶體的特定位置,在高階程式語言中就是以變數來指定。

有一篇還不錯的文章,對於電腦內部的運作做了很清楚的說明:

那麼,在Scratch中又是如何使用變數呢?有一個變數類別的積木群可以使用:

建立一個變數等於是讓系統幫你到電腦的記憶體中預定出一塊空間給你,你可以給這個空間一個名字,方便用來說明在這裡面要放什麼東西。在預設的情況下,Scratch已經幫我們建立了一個叫做「my variable」的變數可以直接拿來使用。

現在,假設我們想要讓貓咪可以數個數字,例如從1數到10,那麼我們先建立一個變數叫做counter,如下所示:

建立完成之後,會在變數積木區看到如下所示的改變:

其實也會在舞台上看到這個變數的內容:

有了變數,即可在程式中對此積木進行操作,請看以下的範例:

冯·诺伊曼结构Wikipedia
【Lynn 寫點科普】你知道你正在用的電腦是 70 年前發明的馮紐曼架構嗎? - INSIDEINSIDE
Logo
Logo