2020寒假 编程学习 2.2

Posted Reg Atom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020寒假 编程学习 2.2相关的知识,希望对你有一定的参考价值。

2020寒假 编程学习 2.2
2020寒假 编程学习 2.2

章节二 主题五 


逻辑运算符是编程中十分重要的一环,通过逻辑运算符的学习,我们可以更自然高效地进行逻辑运算。逻辑运算即布尔运算,这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律,对于提升我们的编程能力非常有帮助。 


01

主题——条件代码

a

2020寒假 编程学习 2.2


逻辑运算符的介绍

“逻辑运算符与条件语句密切相关。条件语句决定程序的执行路径,运算符定义何时满足条件。有时,需要满足两个或更多条件,某件事情才会发生。有时,则只需要满足一个条件。在这种情况下,AND/OR 运算符非常有用。


更多说明,更好理解(滑动图片浏览←)


2020寒假 编程学习 2.2
2020寒假 编程学习 2.2
2020寒假 编程学习 2.2
2020寒假 编程学习 2.2
2020寒假 编程学习 2.2
2020寒假 编程学习 2.2
2020寒假 编程学习 2.2
2020寒假 编程学习 2.2
2020寒假 编程学习 2.2
2020寒假 编程学习 2.2
_
_
_
_
_

02

相关基础及说明


布尔运算、布尔值

布尔值可以为 true 或 false,你可以使用运算符将它们与值进行比较。以感叹号 (!) 表示的 NOT 运算符可以检查是否为布尔值的相反结果。使用以两个 & (&&) 表示的 AND 运算符可以确保两个条件都得到满足。要确保满足多个条件中的任一条件,请使用 OR 运算符,看起来像两条路 (||)。




a

2020寒假 编程学习 2.2

b


关键词汇

与 (AND) 运算符 (&&) 

逻辑运算符   

非 (NOT) 运算符 (!)

或 (OR) 运算符 (||)

03

进阶学习,get新技能


嵌入运算符

通过运算符配合 For 循环的方式,我们可以通过循环的方式判断不同的情况,并根据具体情况执行不同的操作。

a

2020寒假 编程学习 2.2

b


利用与运算符 检查

运算符可用于综合判断特定的情况,并实施特定的命令以适应或应对特定的问题。与运算符可检查同时满足多个条件时可触发的事件


利用或运算符 检查

运算符可用于综合判断特定的情况,并实施特定的命令以适应或应对特定的问题。或运算符可检查满足单个条件即可进行的事件并触发相关的命令及方法。

c

04

Swift Playgrounds实战练习

a

2020寒假 编程学习 2.2


使用“非”运算符

For 循环可让 Byte 走遍整个关卡。进一步在 for 循环中添加代码,可以 Byte 在遇到宝石时和未遇到宝石时都能做出正确的行为,从而解决问题。


检查这个与 那个

当 Byte 处于所处的位置同时满足多种条件的情况时,Byte 便可以通过特定的步骤完成任务。识别这些情况即特定的命令,完成任务。

b

2020寒假 编程学习 2.2

c

2020寒假 编程学习 2.2


检查这个或 那个

当 Byte 处于不同的情况时,皆可通过相同的一组命令达到目的。识别这些情况并完成任务。

05

更多知识


!(逻辑非)

每当看到 ! 符号时,都可以将它替换成单词 NOT,即取反。

a

d


||(逻辑或)

使用 || 符号来比较两个条件,可将之替换为“OR”,即“或”。


&(逻辑与)

使用 && 符号来比较两个条件,& 通常代表单词“AND”,即“与”。

c

06

@练习 实现代码




b

for i in 1 …… 4 {

    moveForward()

    if isOnGem {

        collectGem()

    } else if !isOnGem {

        turnLeft()

        moveForward()

        moveForward()

        collectGem()

        turnLeft()

        turnLeft()

        moveForward()

        moveForward()

        turnLeft()

    }

}

a

 for i in 1 … 4 {

     moveForward()

     if !isOnGem {

         turnLeft()

         moveForward()

         moveForward()

         collectGem()

         turnLeft()

         turnLeft()

         moveForward()

         moveForward()

         turnLeft()

     } else if isOnGem {

         collectGem()

     }

 } 

c

 for i in 1 … 12 {

   moveForward()

   if isBlockedLeft || isBlocked{

     turnRight()

    }

 }

 collectGem()



总结


作为编程界刚刚入门的新手,你已经做得非常棒了!在空中挥挥手吧,大喊“我做到了!”来庆祝一下!因为你真的已经取得了卓越的成绩,请继续坚持,胜利就在不远处。



第二章

END

主题五



想阅读更多编程干货

点击“在看”支持更多编程内容更新



以上是关于2020寒假 编程学习 2.2的主要内容,如果未能解决你的问题,请参考以下文章

2020/2/1寒假自学——学习进度报告8

2020年寒假学习进度第七天

2020/1/27寒假自学——学习进度报告7

2020寒假

2020/1/24寒假自学——学习进度报告5

2020年寒假学习进度第十天