lua语言学习——入门之基本语法

lua语言的基本语法,和C差不多,无外乎也是定义、赋值、打印等,运算有加减乘除,还别说求幂很方便,直接^,控制结构也就是那些for, while,将C语言中的do-while改为repeat-until,似乎更好理解,话不多说,免得说不全,还是用代码展示一下吧



-- 测试字符串
a = "hello world"
print(a);
print(a.."大家好")

--if/else
if a == "hello" then
    print("yes")
else
    print("错")
end

-- 双赋值,直接交换
b,c = 2,3
print(b,c)
b,c = c,b
print(b,c)
print('b='..b,'c='..c)


--if/else if/else
b = 7
if b== 6 then
    print(" b确实等于6")
elseif b== 7 then
    print("b确实等于7")
else
    print("随意了")
end


-- 测试^
c = 2;
b = c^4;
print('b='..b);


--测试not nil
b = nil;
if not b then
    print('ture')
end

--测试负数
b = 5 - 10.01
print(b)


--测试类型
b = false;
b = '';
print(type(b))

-- 换行输出

b = [[
大家好
    我是九歌
        嘿嘿,我也是九歌
]]

print(b)
print(type(b))


--测试for循环
sum = 0;
for i = 1,100 do  -- 缺省的递增条件为1
    sum = sum + i
end

print(sum)
sum = 0;
for i = 1,100,2 do  -- 递增条件为2
    sum = sum + i
end

print(sum)

sum = 0;
for i = 100 ,1 ,-1 do  -- -1
    sum = sum + i
end

print(sum)




--测试while循环
i = 1
SUM = 0
while i<=100 do
    SUM = SUM + i;
    i = i + 1;
end
print(SUM)

--测试repeat-until

i = 1;
sum = 0;
repeat
    sum = sum + i;
    i = i+1;
until i >100
print(sum)


-- 测试function
function add(a,b)
    local add = a + b;
    return add;
end

print(add(1,2))

下面为运行结果
hello world
hello world大家好

2 3
3 2
b=3 c=2
b确实等于7
b=16
ture
-5.01
string
大家好
我是九歌
嘿嘿,我也是九歌

string
5050
2500
5050
5050
5050
3

本来lua就简单,基本的语法更简单了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值