这一课,你将学会
区分数字与字符串,使用英文双引号表示颜色,并预测颜色指令对后续图形的影响。
数字 3 可以表示三步,而文本 "orange" 可以表示橙色。程序将这类文本称为字符串。字符串两侧要有英文双引号:color("orange") 表示把接下来的画笔颜色设为橙色,不能省略引号,也不要使用中文弯引号。
比较 color("orange")、circle(50, 50, 20)、color("white")、circle(50, 50, 10) 这四条指令。先出现一个橙色大圆,随后出现一个白色小圆,最后看到橙色圆环。颜色指令只改变后面的画笔,不会修改前面已经画好的图形。
input 是场景提供的值,不能写成 "input"。color(input) 会读取当前场景给出的颜色,color("input") 则在寻找名叫 input 的颜色。接下来的四门练习会把字符串、数字参数和绘制顺序组合起来。
动手之前,先想一想
- 程序开始时,已知哪些数据或状态?
- 执行一条指令后,哪些内容会改变?
- 如果初始条件改变,原来的步骤是否仍然有效?
查看思考提示
用一张表记录“执行前、执行的指令、执行后”,每次只改变一个条件。不要用最终结果代替推理过程。