您的位置:首页 > 编程语言 > Lua

lua 语法

2016-07-25 13:39 337 查看
三元表达式:

lua :
a = 1
b = (a == 1) and "one" or "not one"

c# :
bool a = 1;
string b = a == 1 ? "one" : "not one";


while循环

lua :
a = 1
while a~= 5 do  -- Lua uses ~= to mean not equal
a = a + 1
print("a  : ", a)


doWhile循环

lua :
a = 0;
repeat
a = a + 1
print(a)
until a == 5

c# :
int a = 0;
do{
a = a + 1;
print(a);
} while(a == 5)


break中断循环

lua :
a = 0
while true do
a = a + 1
if a == 10 then
break;
end
end

c# :
int a = 0;
while(true){
a += 1;
if(a == 10)
break;
}


无参数无返回值的函数

lua :
function MyFirstLuaFunction()
print("first")
end

c# :
void MyFirstLuaFunction(){
print("first");
}


多个参数多个返回值的函

lua :
function LuaFunction(a, b, c)
return a, b, c, true
end

{ 使用
a, b, c, d = LuaFunction("aa", 1, .3)
print(a, b, c, d)

---- outPut ----
aa  1   0.3   true

}

c# : // c#返回不了多个值,可以有多参数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: