零基础JavaScript学习第四期
Posted GUIDM
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础JavaScript学习第四期相关的知识,希望对你有一定的参考价值。
博主有话说:不知不觉这一已经第四期了,感谢大家的支持。
个人空间:GUIDM的个人空间
专栏内容:零基础JavaScript学习
基础还是关键。
欢迎大家的一键三连。
往期回顾:
前情回顾:第一期https://blog.csdn.net/m0_61901625/article/details/124772807?spm=1001.2014.3001.5501
逻辑运算 — 白话Lua系列零基础教程 第四期
白话Lua系列零基础教程推出以来,受到越来越多朋友的喜爱,合宙将持续更新优化教程,方便大家更好的学习提升。上期留言互动活动获奖名单,将在本期文末公布,是不是有点小期待呢!更多的福利正在奔来,让我们先开始今天的学习吧~
还没有参与学习的朋友可点击以下链接查看往期教程:
建议大家在阅读时多运行代码进行测试,以确保牢记和巩固知识点。为了方便测试Lua代码,我们提供了Lua在线调试网站:
https://chenxuuu.gitee.io/lua-online/
本教程为零基础教程,适合广大没有接触过Lua的用户进行阅读。
1
布尔型和比较运算
布尔型(boolean)只有两个可选值:
true
(真) 和 false
(假)
Lua 把 false 和 nil 看作是false
,其他的都为true(包括0这个值,也是相当于true
)
Lua 中也有许多的关系运算符
,用于比较大小或比较是否相等,符号及其含义如下表:
我们可以通过以下实例来更加透彻的理解关系运算符的应用:
a = 21
b = 10
print('==的结果',a==b)
print('~=的结果',a~=b)
print('>的结果',a>b)
print('<的结果',a<b)
print('>=的结果',a>=b)
print('<=的结果',a<=b)
如无法正确显示,请将以下网址复制到浏览器测试:
https://chenxuuu.gitee.io/lua-online/?a%20%3D%2021%0Ab%20%3D%2010%0Aprint%28%27%3D%3D%u7684%u7ED3%u679C%27%2Ca%3D%3Db%29%0Aprint%28%27~%3D%u7684%u7ED3%u679C%27%2Ca~%3Db%29%0Aprint%28%27%3E%u7684%u7ED3%u679C%27%2Ca%3Eb%29%0Aprint%28%27%3C%u7684%u7ED3%u679C%27%2Ca%3Cb%29%0Aprint%28%27%3E%3D%u7684%u7ED3%u679C%27%2Ca%3E%3Db%29%0Aprint%28%27%3C%3D%u7684%u7ED3%u679C%27%2Ca%3C%3Db%29%0A
下面问题来了,运行以下代码,将会输出什么结果?请自行思考
a = 1
b = '1'
c = a d = 2
print(a == b)
print(c == a)
print(a ~= b)
print(d <= c)
如无法正确显示,请将以下网址复制到浏览器测试:
https://chenxuuu.gitee.io/lua-online/?a%20%3D%201%0Ab%20%3D%20%271%27%0Ac%20%3D%20a%0Ad%20%3D%202%0A%0Aprint%28a%20%3D%3D%20b%29%0Aprint%28c%20%3D%3D%20a%29%0Aprint%28a%20~%3D%20b%29%0Aprint%28d%20%3C%3D%20c%29%0A
2
逻辑运算符
逻辑运算符基于布尔型的值来进行计算,并给出结果,下表列出了 Lua 语言中的常用逻辑运算符:
我们可以通过以下实例来更加透彻的理解逻辑运算符的应用:
print('true and false的结果',true and false)
print('true or false的结果',true or false)
print('true and true的结果',true and true)
print('false or false的结果',false or false)
print('not false的结果',not false)
print('123 and 345的结果',123 and 345)
print('nil and true的结果',nil and true)
如无法正确显示,请将以下网址复制到浏览器测试:
https://chenxuuu.gitee.io/lua-online/?print%28%27true%20and%20false%u7684%u7ED3%u679C%27%2Ctrue%20and%20false%29%0Aprint%28%27true%20or%20false%u7684%u7ED3%u679C%27%2Ctrue%20or%20false%29%0Aprint%28%27true%20and%20true%u7684%u7ED3%u679C%27%2Ctrue%20and%20true%29%0Aprint%28%27false%20or%20false%u7684%u7ED3%u679C%27%2Cfalse%20or%20false%29%0Aprint%28%27not%20false%u7684%u7ED3%u679C%27%2Cnot%20false%29%0Aprint%28%27123%20and%20345%u7684%u7ED3%u679C%27%2C123%20and%20345%29%0Aprint%28%27nil%20and%20true%u7684%u7ED3%u679C%27%2Cnil%20and%20true%29%0A
下面问题来了,运行以下代码,将会输出什么结果?
a = 1
b = '1'
c = 0
print(a and b)
print(c or a)
print(not b)
print(d and c)
print(1 < 2and3 > 2)
如无法正确显示,请将以下网址复制到浏览器测试:
https://chenxuuu.gitee.io/lua-online/?a%20%3D%201%0Ab%20%3D%20%271%27%0Ac%20%3D%200%0A%0Aprint%28a%20and%20b%29%0Aprint%28c%20or%20a%29%0Aprint%28not%20b%29%0Aprint%28d%20and%20c%29%0Aprint%281%20%3C%202%20and%203%20%3E%202%29%0A
3
检验大小(自测题)
题目:
如果已知number变量n
,那么如果需要判断n是否符合下面的条件:
3<n≤10
以下四行判断代码,正确的是?
(返回true即表示变量n
符合要求)
n = 1--这个数可能是任意数字
print(n > 10or n <= 3)
print(n <= 10or n > 3)
print(n < 3and n >= 10)
print(n <= 10or n > 3)
如无法正确显示,请将以下网址复制到浏览器测试:
https://chenxuuu.gitee.io/lua-online/?n%20%3D%201--%u8FD9%u4E2A%u6570%u53EF%u80FD%u662F%u4EFB%u610F%u6570%u5B57%0Aprint%28n%20%3E%2010%20or%20n%20%3C%3D%203%29%0Aprint%28n%20%3C%3D%2010%20or%20n%20%3E%203%29%0Aprint%28n%20%3C%203%20and%20n%20%3E%3D%2010%29%0Aprint%28n%20%3C%3D%2010%20or%20n%20%3E%203%29%0A
上期留言活动获奖名单来了
获得前五名的依次为
如果能编程回忆
隔壁家的老婆饼
songxiaokai
會飛的魚
蔡晔
恭喜以上五位开发者朋友
后台私信福利君
以便联络礼品发放事宜
同时也要感谢大家一如既往
对合宙Luat的关注与支持
每一个宝贵的意见与建议
都将化作合宙Luat执着前进的动力
12月09日 10:00
让我们一起开启,不见不散哦!!!
以上是关于零基础JavaScript学习第四期的主要内容,如果未能解决你的问题,请参考以下文章