Cùng kí hiệu, cách dùng có thể khác
Scratch dùng số để tính toán, xâu kí tự để lưu hoặc ghép chữ, và giá trị **đúng/sai** cho điều kiện. Ví dụ `12` và `5` là hai số thì cộng được 17; hai phần chữ `"12"` và `"5"` dùng phép **nối** sẽ tạo xâu `"125"`. Nhìn kết quả để biết chương trình đang tính số hay ghép văn bản; không suy từ việc cùng nhìn thấy chữ số trên màn hình.
Bài luyện
Hai số 12 và 5 được đưa vào phép cộng số trong Scratch. Kết quả là gì?
"125" là kết quả ghép hai phần chữ, không phải cộng số.
12 + 5 = 17 và kết quả vẫn là số.
Phép cộng số không trực tiếp trả lại đúng/sai.
7 là hiệu 12 − 5.
Lời giải
Phép cộng nhận hai giá trị số nên tính 12 + 5 = 17. Kết quả là số, không phải xâu ghép chữ.
Bài luyện
Phép nối xâu `"mã "` với `"08"` tạo kết quả nào?
Nối xâu không tự chuyển thành số 8.
Kết quả gồm cả chữ và số 0 đứng đầu, nên là xâu.
Hai phần chữ được đặt sát nhau theo đúng thứ tự.
Đây không phải phép so sánh để cho đúng/sai.
Lời giải
Phép nối giữ nguyên các kí tự của hai phần theo thứ tự: `"mã "` + `"08"` theo nghĩa nối xâu thành `"mã 08"`. Trong Scratch, dùng khối **nối/join** chứ không dùng khối cộng số.
Điều kiện trả lời đúng hoặc sai
So sánh **7 < 10** cho giá trị **đúng**; so sánh **7 = 10** cho giá trị **sai**. Với hai điều kiện A, B, khối **và/and** chỉ đúng khi cả A và B đều đúng; khối **hoặc/or** đúng khi ít nhất một điều kiện đúng; **không phải/not** đảo giá trị. Các khối điều kiện này nằm trong ô điều kiện hình lục giác của lệnh `nếu` hoặc `lặp đến khi`.
Bài luyện
Biết 7 < 10 là đúng, còn 7 = 10 là sai. Kết quả của `(7 < 10) và (7 = 10)` là gì?
Khối và cần cả hai vế đúng.
Phép và trả về đúng/sai, không phải số.
Phép và không nối hai từ thành xâu.
Vế thứ hai sai nên cả biểu thức và sai.
Lời giải
Biểu thức thứ nhất đúng nhưng biểu thức thứ hai sai. Khối **và** chỉ đúng khi cả hai đều đúng, nên kết quả là sai.
Bài luyện
Muốn tạo thông báo `"Đã vẽ 4 cạnh"` từ phần chữ và giá trị số cạnh 4, nên dùng khối nào để ghép?
Chia dùng để tính số.
So sánh trả về đúng/sai.
Nối ghép phần chữ với giá trị được hiển thị thành thông báo.
Lấy ngẫu nhiên không ghép thông báo.
Lời giải
Thông báo cần ghép xâu `"Đã vẽ "`, số cạnh và xâu `" cạnh"`. Khối nối/join làm việc này; khối cộng số dùng cho tính toán.
Đang học