Lua Loop&FlowControl

Loop&FlowControl

--三种循环方式:whilefor ,repeat...until
--循环控制语句:breakgoto    没有continue


--1while循环
	--和c,c++while循环没多大区别, 需要注意的是do   end
	a=10
	while(a>5)
	do
	    print(a)
		a=a-1;

	end

--2for循环
	--2.1 数值for循环
	    for i=1,10  do  --表示的是从1循环到10
			print(i)
	    end
	--2.2 泛型for循环   泛型 for 循环通过一个迭代器函数来遍历所有值,类似 java中的 foreach 语句。
		a={"one","two","three"}
		for i,v in ipairs(a) do  --ipairs是Lua中的迭代器,用于迭代数组,相当于stl中的迭代器
		   print(i,v)
		end
--3、repeat...until循环
    i=15
    repeat
	    print(i)
		i=i-1
	until(i<10)

	--while和repeat循环的区别就相当于c语言当中的while dodo  while


--循环嵌套 就是多层循环的嵌套使用

--流程控制:lua中 false和nil为假,其他都为true(包括0--1if
	if (0)
	   then
	     print(true)
	end
    --if...else
	if (0)
	   then
	     print(true)
    else
	     print(false)
	end
	--if if 嵌套
	--if else if else 嵌套

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值