lua语言的简单语句的总结

    最近由于公司需求,自己学习了一些关于lua方面的知识。但总感觉零零碎碎的,在此总结一下

    在此我想把c++/c 与lua的区别 总结一下  当然细节就不多说了,向那具体的语法什么的  只要学过语言的基本上都懂的。


1、首先就是 我们经常用的方便我们之后理解代码的注释, 在c++中我们是以//  或者 /*   */来进行注释的,而在lua中我们是以  --  来进行注释的

// c++注释
-- lua注释

2、lua中的if语句 他的原型是

if(boolean_expression)
then
   --[ statement(s) will execute if the boolean expression is true --]
end
lua if 语句的运用例子

if (x == 3) then

    // 满足变量x = 3的话执行 if 与 end 之间的语句

end
c/c++ 中 if语句 的运用例子

if(x == 3)
{
    // 满足变量x = 3的话执行 大括号里的内容
}


3. lua 与 c++中  for循环的区别


此为 for循环的第一种形式原型

for init,max/min value, increment
do
   statement(s)
end
lua  for循环例子

for i = 0, 10, 1 do
    // for循环的第一个参数是初始值,第二个参数是条件如果i>= 10的时候跳出循环, 而第三个参数就是没循环一次i的值改变的规则

end


c/c++ 循环例子

for(int i = 0; i < 10; ++i)
{
    //  在满足条件i<10这个条件的情况下回一直执行大括号之间的语句
}


以上是lua中for循环的第一种使用方法

还有第二种使用方法,原型为

for i,v in ipairs(a) do print(v) end
i 是表 a 的索引, v是 索引i 对应的表数据  而ipairs是lua提供的一个迭代器函数,用来迭代表

对于这种循环的例子如下

days = {"Suanday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"
}
for i,v in ipairs(days) do  
    print(v) 
end

4.  lua 中有一个专门判断类型的函数type(value)

这个函数你只要把数据传进去,就可以返回这种数据的类型, 比如你传的是类型number 则type()返回值就是"number"

value = 10
if(type(value) == "number") then

    print("value的类型为"..type(value))

end
打印结果应该是value的类型为number     










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值