變數、運算子、字串、雙工具對照
變數(Variable)是「有名字的盒子」,可以存放數字或文字,也能隨時修改。
將 [分數] 設為 0 ← 初始化 將 [分數] 增加 1 ← 修改 顯示 [分數] ← 讀取
let score = 0 score += 1 basic.showNumber(score)
| 類型 | Scratch | MakeCode | 例子 |
|---|---|---|---|
| 算術 | +-×÷ | + - * / | 分數 × 2 |
| 比較 | =、>、< | = < > | 分數 > 10 |
| 邏輯 | 且、或、不成立 | and / or / not | 太暗「且」有人 |
| 字串 | 連接、字母 | join、char at | "得分:" + 分數 |
| 隨機 | 隨機取 1 到 10 | pick random | 骰子 |
目標:連續答對加分,答錯歸零
Scratch:
當 ⚑ 被點擊
將 [連續答對] 設為 0
重複無限次
詢問「7 × 8 = ?」並等待
如果 <回答 = 56> 那麼
將 [連續答對] 增加 1
說出「答對了!」1 秒
否則
將 [連續答對] 設為 0
說出「再接再厲」1 秒
對照 MakeCode:
on button A pressed
if 答對 then score += 1 else score = 0