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

怎么用html做网站那个网站上有做婚礼布场样图的

怎么用html做网站,那个网站上有做婚礼布场样图的,腾讯广告联盟官网,健康网站模板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://www.yayakq.cn/news/372083/

相关文章:

  • 优秀的国外网站企业展厅设计公司豆河镇展厅设计公司笔中展览
  • 中国建设银行官方网站纪念币绥化建设局网站
  • 毕节市城乡建设局网站现在什么网站做推广比较好
  • 网站建设方案论文1500排行网页游戏
  • 网站平台建设论文营销型网站四大元素
  • 资讯文章网站模板dede网站备份
  • 网站建设制作确认单先做公众号在做网站
  • 泉州专业制作网站开发网站空间免费吗
  • 开发框架有哪些盐城网站优化推广工作室
  • 请人做游戏的网站亚马逊新店投广告是免费的吗
  • seo排名点击软件廊坊seo计费管理
  • 宜春做网站的公司哪家好商丘高端网站建设
  • 河南专业网站建设网站建设可视化
  • 深圳最好的网站建设公司哪家好wordpress模板怎么制作
  • 搜索的网站后大拇指分享数量不见了高端电子商务网站建设
  • 中国建设会计协会网站首页wordpress添加标签后哪里显示
  • 网站qq联系怎么做湖北金扬建设网站
  • 网站内链规划做网站需要准备什么条件
  • 网站打不开罗湖商城网站建设哪家公司便宜点
  • 欧美做的爱爱网站智慧团建电脑登录入口官网
  • 安徽建设厅证书查询网网站wordpress搭建过程
  • 贵阳网站建设hsyunsovs2013如何做网站
  • 网站建设制作报价凯里门户网
  • 网站中如何做图片轮播移动端网站建设需要注意哪些问题
  • 2008建设网站全国较好的网站建设公司
  • 没有网站也可以做外贸吗阳江招聘网价格
  • 重庆手机网站推广方法好看简洁的logo设计
  • 可以做录音兼职的网站面试简历模板免费
  • 晋江规划建设局网站果壳 wordpress
  • 做文献综述用什么网站新华路网站建设