一段程序可以让电脑执行指令,但是到目前为止电脑还不知道如何做决定。
使用‘如果’指令,电脑可以比较两样东西然后做出决定。他比较东西的一种方式就是检查这两样东西是否一样。
使用‘如果’的时候,你首先输入一半括号‘(’,然后输入你想要电脑比较的第一件事情。接着输入两个等号和你想要电脑比较的第二件事情。之后你输入另一半括号‘)’,接着输入一半大括号‘{’。之后写上当这两件事情相同的时候,你想让电脑执行的一些指令。最后输入另一半大括号‘}’。
在这段小程序中,如果你的回答‘是’,那么电脑会告诉你带一把雨伞。如果你输入了除‘是’以外的任何其他内容,电脑都不会做任何事情。比如你输‘否’或者‘不是’,电脑都不会做任何事情。如果你输入‘是的’,它和‘是’不一样,电脑也同样是什么都不会做的。
一个感叹号加上一个等号的意思是‘不等于’。在上面的程序中,首先检查你是否输入了‘是’,如果是,那么告诉你带一把雨伞。之后检查你是否输入了除‘是’以外的其他内容,如果是这样的话,那么它会告诉你抹一些防晒霜。
为了代替输入两次‘如果’指令,你可以使用‘否则’指令。在上面的程序中,如果a等于‘是’,那么会做一件事情。如果不等于‘是’,那么会执行‘否则’后面的指令。还要注意的是在大括号中,你可以放入多条指令。把每天指令放在单独的一行上,这些更容易读。
这些是很有用的,因为你可以把许多‘如果’指令放在一起使用。你可以通过在‘否则’指令之后加上‘如果’指令把学多‘如果’指令连接起来。你需要在‘否则’指令和‘如果’指令之间加上一个空格。电脑可没有那么聪明,如果你把所有指令放在一个句子里,电脑是没有办法识别的。所以你需要在不同指令之间放上一个空格。在这段程序里,如果你输入了“晴天”、“雨天”或者“下雪”,电脑会告诉你穿戴些什么。如果你输入了其他的内容,电脑会直接转到程序末尾,然后告诉你它不理解你输入的内容
在左边你需要给油漆混合器写一段程序,它用红色、蓝色和黄色油漆来制造其他别的颜色的油漆。
命令‘机器.订单()’是问需要制造什么颜色的油漆。然后他给你一个油漆颜色的字符串。你得让机器给你这种颜色的油漆,首先你使用命令‘机器.传输()’把油漆桶放在传送带上,‘红色.喷雾()’、‘蓝色.喷雾()’和‘黄色.喷雾()’命令会把油漆喷到桶里,然后制造出这种颜色的油漆。之后‘机器.传输()’命令会把制造好的油漆运走,最后会检查这些油漆是否是正确的。你能写一段程序来制造不同颜色的油漆吗?