新手学Lua 语言第二课:运算符号
上节课我们学习了函数function ,输出print,局部变量定义local .
这节课我们来学习lua语言的运算符号:(有三种 算术运算符 比较运算符 逻辑运算符 )
1.算术运算符有: 加法+ 减法- 乘法* 除法/ 乘幂(指数) ^ 如:2的4次方 写法 2^4= 16 取模(取除法的余数) % 如: 5/2余1 5%2=1 取负(取它的负数) -
2.比较运算符有: 等于== 小于< 大于> 小于等于 <= 大于等于>= 不等于 ~=
3.逻辑运算符: 与 and 或 or 非 not
1) and 与运算 当and 两边的表达式全为真时,函数print的返回值为真 true,一个为真一个为假的时候,函数print的返回值为假 false. Lua 语言和其它语言不同的地方是:如果 and 两边的表达式,一个为逻辑型,一个是非布尔的值,函数print的返回值为这个值.
例如 如下图:
2) or 或运算 两个表达式,有一个为真,函数print的返回值就为真 如果 or 两边的表达式,一个为逻辑型,一个是非布尔的值,函数print的返回值为这个值.
例如 如下图:
3) not 非运算 就是取反 Lua 语言规定:所有不为假 false 和 空 nil 的都是为真 ture
例如 如下图:
88是真实的数字,所以非88就是假 虫虫教学是真实的文本,所以非文本就是假 非空就说明不是空,所以是真.
另外我们再来介绍一下 Lua 语言的其它符号:
连接 .. 就是把一些字符串连接起来
例如1: print("a" .. 'b') -- 输出的是:ab
print(157 .. 428) -- 输出的是:157428
例如2:
计算字符串的长度 #
例如1:
len = "www.runoob.com" --这里的len赋值的字母和符号一共是14个
print(#len) --输出是 14 也就是计算出所有字符串的长度
print(#"www.runoob.com") --这样编写也是一样的,输出是 14
今天这节课就讲到这里,同学们再见!
教程观看地址:
链接:https://pan.baidu.com/s/1VG35cFb2imk55mL_EKvxgw 提取码:8888
|