Lua 你需要continue么?
Lua 你需要continue么?
水果糖 发表于8个月前
Lua 你需要continue么?
  • 发表于 8个月前
  • 阅读 33
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

摘要: 你缺少的不是continue,缺少的是如何去思考....

    最近遇到一些朋友说:“Lua居然没有continue!”。

    如果你也在思考这个问题,那么下面的示例与说明可能会对你又帮助!

    如果你根本不为此问题困扰,说明你的能力是得到大众认可的。

 

  1、Continue 的作用在哪?

 

    简单来说就是:终止本次循环,进入下一次循环

 

  2、什么时候需要用到Continue?    

 

    完成本次循环的任务,需要立刻执行下一次循环。

 

  3、Lua 需要Continue么?

    显然是不需要的!

    “如何编写简洁的Lua循环语句”,我相信这句话才是朋友想提出实际问题。

    下面我给出2个循环奇偶数输出示例:

    ①、if else 判断

for i=1,10 do
	if (i & 1) == 0 then
		print("偶数:",i)
	else
		print("奇数:",i)
	end
end

    ②、goto 跳转

for i=1,10 do
	if (i & 1) == 0 then
        print("偶数:",i)
	    goto continue
	end
	print("奇数:",i)
::continue::
end

 

  4、 最后的思考

    在不考虑其它因素的情况下,显然if else 判断更为直观!goto仅为你提供另一种解决方案而已。

    但是请你反过来思考一下!真的就只有一种解决方案么?

    不,网上还有其它很多相关实现例子!

 

    就像开头的描述:“你缺少的不是continue,缺少的是如何去思考....”

 

标签: Lua Continue Lua
共有 人打赏支持
粉丝 11
博文 127
码字总数 56446
×
水果糖
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: