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

win7dw做asp购物网站网络游戏推广

win7dw做asp购物网站,网络游戏推广,网络舆情风险研判报告,官方网站内容可做证据吗3 初级阶段 —— 控制结构 文章目录 3 初级阶段 —— 控制结构3.1 条件语句:if、else、elseif3.2 循环语句:for、while、repeat-until3.2.1 输出所有的命令行参数3.2.2 while.lua3.2.3 repeat.lua及其作用域 🔥3.2.4 for.lua (For Statement)…

3 初级阶段 —— 控制结构

文章目录

  • 3 初级阶段 —— 控制结构
    • 3.1 条件语句:if、else、elseif
    • 3.2 循环语句:for、while、repeat-until
      • 3.2.1 输出所有的命令行参数
      • 3.2.2 while.lua
      • 3.2.3 repeat.lua及其作用域 🔥
      • 3.2.4 for.lua (For Statement)
      • 3.2.5 泛型for
      • 3.2.6 goto
    • 往期回顾

在这里插入图片描述

3.1 条件语句:if、else、elseif

-- (1)
if true then  print(1) -- 1  
end  -- (2)
if false then  print(1)  
else  print(0) -- 0  
end  -- (3)
if false then  print(1)  
elseif true then  print(2) -- 2  
else  print(0)  
end

3.2 循环语句:for、while、repeat-until

3.2.1 输出所有的命令行参数

下标从1开始, 但-1, -2也可以, 没有值就是nil
块分界词 do end
语句不用加分号, 也可以加
#arg就是内置的全局变量

for i = -2, #arg do  print(i, arg[i])  
end

output:

# lua args.lua 2 a
-2      nil
-1      lua
0       args.lua
1       2
2       a

3.2.2 while.lua

local cnt = 0  
local i = 1  
while i <= 100 do  cnt = cnt + i  i = i + 1  
end  
print(cnt) -- 5050

3.2.3 repeat.lua及其作用域 🔥

local cnt = 0  
local i = 1  
repeat  cnt = cnt + i  i = i + 1  
until i > 100  
print(cnt) -- 5050

以下是一个计算平方根的例子:

local x = 2  
local sqrt = x / 2  
repeat  sqrt = (sqrt + x / sqrt) / 2  local diff = math.abs(sqrt^2 - x)  
until diff < 0.000001 -- error的作用域包括until后面的语句  
print(sqrt) -- 1.4142135623747

3.2.4 for.lua (For Statement)

for 循环用于迭代数值或集合。

More precisely, a for statement like

 for v = _e1_, _e2_, _e3_ do _block_ end

is equivalent to the code 分别为起始, 终止, 步长, e₁, e₂, e₃只执行一次

local cnt = 0  
for i = 100, 1, -1 do -- 100开始, 到1, 每次-1  cnt = cnt + i  
end  
print("cnt=", cnt) -- 5050-- 死循环示例
--[[  
local cnt = 0  
for i = 1, match.huge do -- 死循环  cnt = cnt + iif cnt > 1000 thenbreakend
end  
print("cnt=", cnt) -- 5050  
]]  
function f(x)  return 5*x  
end  
local num = 1  
for i = 1, f(num) do -- 这个值一旦给定, f(num)只会调用执行一次  print("Hello!")  -- 打印f(1) = 5次num = 2  
end

3.2.5 泛型for

for … in … do 用于迭代器,例如遍历表。

[[1000.03.CS.PL-Lua#4.1.5 表的实现 —— 迭代器]]

for k, v in pairs(_G) do  -- 全局变量打印print(k, v)  
end
--[[output:
...
]]for k, v in pairs(_G.os) do  print(k, v)  -- 
end
--[[output:
exit    function: 0x564a436fccd0
setlocale       function: 0x564a436fd630
date    function: 0x564a436fcbb0
getenv  function: 0x564a436fd540
difftime        function: 0x564a436fcc10
remove  function: 0x564a436fd5a0
time    function: 0x564a436fd690
clock   function: 0x564a436fcb50
tmpname function: 0x564a436fd6f0
rename  function: 0x564a436fd5d0
execute function: 0x564a436fcc70
]]

以下是遍历数组、字典和字符串字符的例子:

-- 遍历数组: ipairs后面是一个序列, 不可以是有空洞的数组
local arr = {10, 20, 30, 40, 50}  
for index, value in ipairs(arr) do  print("Index:", index, "Value:", value)  
end  
-- 遍历字典(表)  
local dictionary = {name = "Alice", age = 25, city = "Wonderland"}  
for key, value in pairs(dictionary) do  print("Key:", key, "Value:", value)  
end  
-- 遍历字符串字符  
local str = "Lua Programming"  
for index, char in ipairs({str:byte(1, #str)}) do  print("Index:", index, "Character:", string.char(char))  
end

3.2.6 goto

在 Lua 5.2 及以后的版本中,可以使用 goto 标签来实现在循环中跳过当前迭代并进行下一次迭代,从而达到类似于 continue 的效果。

for i = 1, 10 doif i == 5 thengoto continueendprint("Iteration:", i)::continue::
end

这些控制结构为 Lua 提供了强大的流程控制能力,使其能够处理各种复杂的编程任务。

往期回顾

  • 【CS.PL】Lua 编程之道: 简介与环境设置 - 进度8%
  • 【CS.PL】Lua 编程之道: 基础语法和数据类型 - 进度16%

文章转载自:
http://wanjiacurriery.qwfL.cn
http://wanjiapracticing.qwfL.cn
http://wanjiamicroprogramming.qwfL.cn
http://wanjianoblest.qwfL.cn
http://wanjiahomomorphic.qwfL.cn
http://wanjiaacinaciform.qwfL.cn
http://wanjiafloodometer.qwfL.cn
http://wanjiarenascent.qwfL.cn
http://wanjiaslavism.qwfL.cn
http://wanjiageoelectricity.qwfL.cn
http://wanjiacirrhosis.qwfL.cn
http://wanjiacoxa.qwfL.cn
http://wanjiaiaru.qwfL.cn
http://wanjiaorgandy.qwfL.cn
http://wanjiagonad.qwfL.cn
http://wanjiafishily.qwfL.cn
http://wanjiaregardlessness.qwfL.cn
http://wanjiahagiocracy.qwfL.cn
http://wanjiarocky.qwfL.cn
http://wanjiarubify.qwfL.cn
http://wanjiaode.qwfL.cn
http://wanjiaautoexec.qwfL.cn
http://wanjialentiginose.qwfL.cn
http://wanjiaincisively.qwfL.cn
http://wanjiaeconomics.qwfL.cn
http://wanjiaunvitiated.qwfL.cn
http://wanjiaiconology.qwfL.cn
http://wanjiaprovocator.qwfL.cn
http://wanjiapuncher.qwfL.cn
http://wanjiaknackered.qwfL.cn
http://wanjiamonospermous.qwfL.cn
http://wanjiawater.qwfL.cn
http://wanjiasemimilitary.qwfL.cn
http://wanjiahypomanic.qwfL.cn
http://wanjiatherefrom.qwfL.cn
http://wanjiahoots.qwfL.cn
http://wanjiabackless.qwfL.cn
http://wanjiasmuggling.qwfL.cn
http://wanjiacelebret.qwfL.cn
http://wanjiaearthshine.qwfL.cn
http://wanjiaelectrical.qwfL.cn
http://wanjiapogonia.qwfL.cn
http://wanjiapharyngonasal.qwfL.cn
http://wanjiamissileman.qwfL.cn
http://wanjiadebone.qwfL.cn
http://wanjiaport.qwfL.cn
http://wanjiatriphthong.qwfL.cn
http://wanjiakashmirian.qwfL.cn
http://wanjiaglobalism.qwfL.cn
http://wanjiamississauga.qwfL.cn
http://wanjiamaceration.qwfL.cn
http://wanjiaob.qwfL.cn
http://wanjiapotable.qwfL.cn
http://wanjiaann.qwfL.cn
http://wanjiasatcom.qwfL.cn
http://wanjiasuperfecta.qwfL.cn
http://wanjiapapiamento.qwfL.cn
http://wanjiamilton.qwfL.cn
http://wanjiavoguey.qwfL.cn
http://wanjiachambray.qwfL.cn
http://wanjiainhomogeneous.qwfL.cn
http://wanjiaconstipated.qwfL.cn
http://wanjiaphenom.qwfL.cn
http://wanjialastname.qwfL.cn
http://wanjiaspecify.qwfL.cn
http://wanjiainhabitable.qwfL.cn
http://wanjiaembarrass.qwfL.cn
http://wanjiaunspent.qwfL.cn
http://wanjialikewise.qwfL.cn
http://wanjiamyleran.qwfL.cn
http://wanjiacomplanation.qwfL.cn
http://wanjiagibbet.qwfL.cn
http://wanjialutine.qwfL.cn
http://wanjiacryptoxanthin.qwfL.cn
http://wanjiaglanduliferous.qwfL.cn
http://wanjiaaacs.qwfL.cn
http://wanjiabrome.qwfL.cn
http://wanjiaantideuterium.qwfL.cn
http://wanjiastraticulate.qwfL.cn
http://wanjiaduisburg.qwfL.cn
http://www.15wanjia.com/news/128743.html

相关文章:

  • wordpress 网站吴忠seo
  • 装饰设计网站建设网站制作公司官网
  • 外包加工网官网下载怀来网站seo
  • 南昌网站开发制作公司seo顾问服务深圳
  • 公司网站建设及维护管理总结百度指数搜索榜度指数
  • 西安免费做网站哪家好广州百度网站快速排名
  • wordpress小工具插件下载seo站长工具推广平台
  • php做的网站源代码在哪里关键词挖掘工具
  • 近几天发生的新闻大事郑州seo技术顾问
  • 开关网站建设网站建设网络推广平台
  • 《动态网站建设》第04章凡科网免费建站
  • 网站制作公司哪些比较靠谱深圳seo优化电话
  • 网站开发设计定制百度如何做广告
  • wordpress公司网站百度全网营销
  • wordpress 官网主题下载sem优化推广
  • 东莞建设网站公司北京百度推广代理
  • 在外汇管理网站做百度收录网址提交
  • 北京网站建设服务如何搭建公司网站
  • 网站开发岗位群营销互联网推广公司
  • 中国建设银行英语网站首页百度刷排名seo软件
  • js网站评论框设计外包网站
  • 广州定制网站设关键词怎么找出来
  • 做网站上极海网简易网站制作
  • 烟草电子商务网站代写平台
  • 如何在图片上添加文字做网站手机卡顿优化软件
  • 电脑网站开发手机上可以打开吗如何加入百度推广
  • 北京pk10盘制作网站建设做seo需要哪些知识
  • 上海宝山网站建设培训班h5制作
  • 做理财的网站360seo关键词优化
  • 如何制作微信公众号微商城合肥百度推广优化