当前位置: 首页 > news >正文

做网站什么框架方便seo排名优化工具推荐

做网站什么框架方便,seo排名优化工具推荐,海外营销是干什么的,仿牌网站专用vpslua中的循环 while、for、repeat until三种循环方式、pairs和ipairs区别 介绍for循环参数ipairs和pairs whilerepeat until总结 介绍 这里我用while、for、repeat until分别输出1-20之间的奇数 ,具体的语法可以看下面的代码 for循环 参数 定义一个初始值为start…

lua中的循环 while、for、repeat until三种循环方式、pairs和ipairs区别

  • 介绍
  • for循环
    • 参数
    • ipairs和pairs
  • while
  • repeat until
  • 总结

介绍

这里我用while、for、repeat until分别输出1-20之间的奇数 ,具体的语法可以看下面的代码

for循环

参数

定义一个初始值为startValue的i,并且i每次改变值是changeValue,直到i的值变为EndValue时执行完当次结束
如果for循环没有changeValue时,则默认changeValue为1,可以不写

--不隐藏changeValue
for i = startValue, EndValue, changeValue doend--隐藏changeValue
for i = startValue, EndValue doend

例子如下:

for i = 1, 20 ,1 doif(i%2 == 1) thenlogError("i ============> "..i.."为奇数")end
endfor i = 1, 20 doif(i%2 == 1) thenlogError("i ============> "..i.."为奇数")end
end

打印如下:
在这里插入图片描述

ipairs和pairs

ipairs和pairs都是遍历表中数据,这两个的区别主要是pairs可以识别多种类型的键值对,但是ipairs只能识别数字为键的数据表。

下面是两种方式的打印,这里我们打印纯数字表、纯字符串表、纯boolean表以及多数据类型的表以及多类型key、value的表

打印纯数字表

--测试表格1
local tabTest1 = {1,2,3,4,5}--测试表格2
local tabTest2 = {1,2,"a",3,true}--测试表格3
local tabTest3 = {"1str","2str","3str","4str","5str"}--测试表格4
local tabTest4 = {true,false,true,false,false}--测试表格5
local tabTest5 = {[1] = 10,["a"] = "str",[true] = false,[2] = "asd",
}for k,v in pairs(tabTest1) dologError("k=> "..tostring(k)..", v=> "..tostring(v))
endfor k,v in ipairs(tabTest1) dologError("k=> "..tostring(k)..", v=> "..tostring(v))
end

在这里插入图片描述
打印纯字符串类型的方式

--测试表格1
local tabTest1 = {1,2,3,4,5}--测试表格2
local tabTest2 = {1,2,"a",3,true}--测试表格3
local tabTest3 = {"1str","2str","3str","4str","5str"}--测试表格4
local tabTest4 = {true,false,true,false,false}--测试表格5
local tabTest5 = {[1] = 10,["a"] = "str",[true] = false,[2] = "asd",
}for k,v in pairs(tabTest1) dologError("k=> "..tostring(k)..", v=> "..tostring(v))
endfor k,v in ipairs(tabTest1) dologError("k=> "..tostring(k)..", v=> "..tostring(v))
end

在这里插入图片描述
打印纯boolean表数据

--测试表格1
local tabTest1 = {1,2,3,4,5}--测试表格2
local tabTest2 = {1,2,"a",3,true}--测试表格3
local tabTest3 = {"1str","2str","3str","4str","5str"}--测试表格4
local tabTest4 = {true,false,true,false,false}--测试表格5
local tabTest5 = {[1] = 10,["a"] = "str",[true] = false,[2] = "asd",
}for k,v in pairs(tabTest4) dologError("k=> "..tostring(k)..", v=> "..tostring(v))
endfor k,v in ipairs(tabTest4) dologError("k=> "..tostring(k)..", v=> "..tostring(v))
end

在这里插入图片描述

打印多类型值的表

--测试表格1
local tabTest1 = {1,2,3,4,5}--测试表格2
local tabTest2 = {1,2,"a",3,true}--测试表格3
local tabTest3 = {"1str","2str","3str","4str","5str"}--测试表格4
local tabTest4 = {true,false,true,false,false}--测试表格5
local tabTest5 = {[1] = 10,["a"] = "str",[true] = false,[2] = "asd",
}for k,v in pairs(tabTest2) dologError("k=> "..tostring(k)..", v=> "..tostring(v))
endfor k,v in ipairs(tabTest2) dologError("k=> "..tostring(k)..", v=> "..tostring(v))
end

在这里插入图片描述
打印多类型键值对的表

--测试表格1
local tabTest1 = {1,2,3,4,5}--测试表格2
local tabTest2 = {1,2,"a",3,true}--测试表格3
local tabTest3 = {"1str","2str","3str","4str","5str"}--测试表格4
local tabTest4 = {true,false,true,false,false}--测试表格5
local tabTest5 = {[1] = 10,["a"] = "str",[true] = false,[2] = "asd",
}for k,v in pairs(tabTest5) dologError("k=> "..tostring(k)..", v=> "..tostring(v))
endfor k,v in ipairs(tabTest5) dologError("k=> "..tostring(k)..", v=> "..tostring(v))
end

在这里插入图片描述

while

while就是根据后面的条件判定是否执行while内部的方法代码,condition 为判定条件,判定成功则走完这一边之后不在继续执行。

--while condition do
--	  statements
--endlocal a = 1
while(a <= 20) do if(a%2 == 1) thenlogError("奇数=============>"..a)enda = a + 1
end

在这里插入图片描述

repeat until

repeat until判定条件在后置,所以当满足条件时不执行上述循环体代码

--repeat
--	  循环体
--until(condition)local a = 1
repeat if(a%2 == 1) thenlogError("奇数=============>"..a)enda = a + 1
until(a > 20)

在这里插入图片描述

总结

while和for就是可以理解成前置条件语句,满足时执行完毕后不在继续执行。
repeat until理解为后置语句所以当满足条件时不执行。

http://www.yidumall.com/news/30544.html

相关文章:

  • 上海资格证报名网站网络广告人社区官网
  • 怎么做企业网站推广的方法互联网广告是做什么的
  • 注册网站怎么做网站全球十大搜索引擎排名及网址
  • java网站开发教程东莞关键词seo优化
  • 网站建设扌首选金手指南宁网站优化公司电话
  • 财经网站建设谷歌搜索引擎seo
  • 北沙滩网站建设公司网上学电脑培训中心
  • 山东天齐建设集团网站推广咨询服务公司
  • 武汉光谷职业学院学费济南搜索引擎优化网站
  • wordpress手机页面模板下载引擎优化seo怎么做
  • 什么网站会更有浏览量安卓排名优化
  • 软件网站开发团队名称国内真正的永久免费建站
  • 日本高清adidas网站是什么公司如何建立网站
  • 国外最新创意产品网站免费网站提交入口
  • 网站站点风格深圳互联网营销
  • 制作的网站如何访问成都seo技术经理
  • 各大网站搜索引擎入口百度数据网站
  • 山东住房与城乡建设网站搜索引擎营销广告
  • 网站设计评价百度域名注册官网
  • 制作网站的分类百度数据查询
  • 茶叶手机网站网络营销服务的特点
  • vi品牌设计公司优化落实疫情防控
  • 一个微信可以做两个网站支付宝湖南专业关键词优化服务水平
  • 网站用什么做备份郑州网站托管
  • 电脑可以做网站服务器么微信营销的方法有哪些
  • 电子商务网站项目建设阶段的划分国内搜索引擎有哪些
  • 网站app充值记账凭证怎么做关键词排名是由什么决定的
  • wordprees可以做棋类网站吗品牌营销包括哪些方面
  • 怎么切图做网站网站推广什么意思
  • 网站开发名片怎么做肇庆网站快速排名优化