Lua语法介绍(2)_变量

变量
number变量
变量,可以看作是一个桶,在里面装你想要装的内容。这些内容可以是Lua包含的所有合法类型。
例如:我想要新建一个桶,名叫bucket,在里面放入233这个数字,就可以像下面一样:
bucket = 233
让我们试着自己新建几个变量吧!

新建变量year,并将变量的值设置为1926
新建变量month,并将变量的值设置为8
新建变量day,并将变量的值设置为7
–新建三个变量,并赋值
year = 1926
month = 8
day = 7
–打印出三个变量的值
print(year,month,day)
了解nil
nil类型表示没有任何有效值,只要是没有声明的值,它就是nil
比如我打印一个没有声明的值,便会输出nil:
ccc = 233
print(ccc)
print(aaa)
这里需要你思考一下,运行以下代码,将会输出什么结果?

a = 1
b = ‘2’
c = a
print(a,b,c,d)
赋值语句
赋值是改变一个变量值的最基本的方法。
如下面一样,使用等号对左边的变量进行赋值
n = 2
n = 3
n = n + 1
b = n
Lua可以对多个变量同时赋值,变量用逗号分开,赋值语句右边的值会依次赋给左边的变量。

n = 1
a, b = 10, 2*n
当左右值的数量不一致时,Lua会进行下面的设定:

变量个数 > 值的个数:按变量个数补足nil
变量个数 < 值的个数:多余的值会被忽略
下面的例子可以展示这种设定:
a, b, c = 0, 1
print(a,b,c)
–输出0 1 nil

a, b = a+1, b+1, b+2
print(a,b)
–输出1 2

a, b, c = 0
print(a,b,c)
–输出0 nil nil
这里需要你思考一下,运行以下代码,将会输出什么结果?

a,b,c = 1,2,3
a,c = a+1,b
d = c,b
print(a,b,c,d)
交换变量
这部分需要你自己完成一个任务:
已知下面的代码,并且已知a和b的值,请在交换他们的值,使打印输出12 34
a = 34
b = 12

–你需要在这里进行交换变量的操作
–提示:新建一个变量来存放临时的值

print(a,b)
输出变量
我们已经知道了,在Lua中,可以使用print函数来打印你想要得到的结果。
同时在上一节,我们学会了新建变量和设置变量的值。
让我们试着输出某个变量吧!使用print函数,输出已知变量。 我们已知变量num为某个数字,试着输出它的值吧!
num = 123
–请补全代码,输出num的值
print(你要在这里填东西)
算数运算符
运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。
上一节中,新建的数字变量,我们称之为number类型的变量。
本节我们来学习使用算术运算符,如下所示:

  • 加法
  • 减法
  • 乘法
    / 除法
    % 取余,求出除法的余数
    ^ 乘幂,计算次方
  • 负号,取负值
    我们可以通过以下实例来理解算术运算符的应用:

a = 21
b = 10
c = a + b
print('a + b 的值为 ', c )
c = a - b
print('a - b 的值为 ', c )
c = a * b
print('a * b 的值为 ', c )
c = a / b
print('a / b 的值为 ', c )
c = a % b
print('a % b 的值为 ', c )
c = a^2
print('a^2 的值为 ‘, c )
c = -a
print(’-a 的值为 ', c )
c = a * (b - a)
print('a * (b - a) 的值为 ', c )
你需要完成下面的任务:
已知,一个长方体的长宽高分别为a、b、c(单位米),且这个物体重量为m(单位克)
请打印出物体的密度(单位g/m³)
注:密度计算公式 密度 = 质量 / 体积

a,b,c = 1,2,3 --长宽高
m = 10 --重量
–请打印出物体的密度

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

l531798151

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值