青少年编程Playgrounds之十二–逻辑运算
第一关 使用“非”运算符


Byte总共需要直行四次,搜集四颗宝石,但是到底是哪一颗宝石在道路左边台阶下,这是随机的。所以需要一直判断当前所处位置是否有宝石,如果没有,则需要往左边完成宝石搜集动作。
当前任务的代码区,并不支持自定义函数,所以只能将所有内容写进主程序的for循环中。
原主程序内容
for i in 1 ... 4 {
moveForward()
}
修改后的程序内容
for i in 1 ... 4{
moveForward()
//没有宝石则表示左边有台阶,需要搜集台阶下的宝石
if !isOnGem{
//完成左边宝石的搜集并回到原位置
turnLeft()
for i in 0..<4{
if !isBlocked{
moveForward()
if isOnGem{
collectGem()
turnLeft()
turnLeft

这篇博客介绍了青少年编程Playgrounds的逻辑运算教程,包括使用“非”运算符解决问题,通过逻辑判断实现路径选择,以及结合多个条件完成任务。在不同关卡中,讲解了如何运用逻辑运算符解决实际问题,提升编程思维。
最低0.47元/天 解锁文章
422

被折叠的 条评论
为什么被折叠?



