• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Lua循环结构while循环、repeat循环、for循环_学习笔记03

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
  •   while语法结构  

    while 循环条件 do 

     循环体

     end

--1.输出1到100

    index = 1
    while index <= 100 do
      print(index)
      index = index + 1
    end

 --2.实现1加到100

    sum = 0
    index = 1
    while index <= 100 do
      sum = sum+index
      index = index+1
    end
    print(sum)

--3.遍历1-100中所有奇数的和
    sum = 0
    index = 1
    while index <= 100 do
      if index%2 == 1 then
        sum = sum+index
      end
    index = index+1
    end
    print(sum)

 

  •   repeat循环语法结构 

  repeat 

           循环体  --先执行代码段在进行条件判断

  until 循环条件

--1.输出1到100  

  index = 1
  repeat
    print(index)
    index=index+1
  until index > 100

 --2.实现1加到100  

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

--3.遍历1-100中所有奇数的和

  sum = 0
  index = 1
  repeat
    if index%2==1 then
      sum=sum+index
    end
    index=index+1
  until index>100
  print(sum)
  • for循环的语法结构  

--初始值,终止值,步长 三个部分只会被执行一次。
--所以即使在循环体重不小心改变了终止值和步长,循环也能正常结束(还是原来的终止值 和步长 )

 

--在使用for循环时,需要注意 (1)循环次数只在第一次执行时确定,用户更改了参数值也不会影响最终的循环洗漱
--(2)循环结构为局部变量,一旦循环结束就会被清除

 

 

  for 变量 =初始值,终止值,步长 do           --步长 可以省略,默认为 1

      循环体

  end

--1.输出1到100  

  index = 1
  for index = 1,100 do

             print(index)

  end

 --2.实现1加到100  

  sum = 0
  index = 1
  for index = 1,100 do
    sum = sum+index
  end 
  print(sum)

--3.遍历1-100中所有奇数的和

  sum = 0
  index = 1
  for index = 1,100 do
    if index%2==1 then
      sum=sum+index
    end

  end
  print(sum)
--有 1,2,3,4四个数字,能组成多少个互不相同且无重复数字的 三位数,并输出在屏幕上面
for i = 1,4 ,1 do
    for j = 1,4,1 do
        for p = 1, 4,1 do
            if  i ~= j and i ~= p and j ~= p then
                print(i..j..p)
            end
        end
    end
end

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
OpenCV加载Pytorch模型出现UnsupportedLuatype解决方法发布时间:2022-07-22
下一篇:
项目中lua(基础)发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap