Swift Playgrounds 学习编程一 逻辑运算符 1.使用“非”运算符

目标:使用"非"运算符,在砖块上没有宝石时调整角色的路线。

逻辑"非"运算符(!)将布尔值更改为其相反的值,即反转值。

例如,如果条件 isBlocked(受阻)为假,则!isBlocked(不受阻)为真。

运行几次这一关,看看有什么变化。注意这一关中始终会有四颗宝石,但有一颗位于阶梯的底端。当上方平台没有宝石时,会有阶梯从砖块处延伸出来。

我们先用!符号来判断角色是不是在宝石上,如果是,我们就收集这颗宝石,如果不是,我们就去寻找阶梯尽头的宝石。


for i in 1.….. 4{

    moveForward()

    if !isOnGem {

        turnLeft()

        moveForward()

        moveForward()

        collectGem()

        turnLeft()

        turnLeft()

        moveForward()

        moveForward()

        turnLeft()

    }

    if isOnGem{

        collectGem()

    }

}

你可能感兴趣的:(Swift Playgrounds 学习编程一 逻辑运算符 1.使用“非”运算符)