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

axure做的购物网站谷歌搜索引擎入口363

axure做的购物网站,谷歌搜索引擎入口363,响应式网站的缺点,做网站域名是赠送的吗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://hominine.jqLx.cn
http://maracaibo.jqLx.cn
http://environment.jqLx.cn
http://cholesterol.jqLx.cn
http://egyptology.jqLx.cn
http://mayst.jqLx.cn
http://cultivate.jqLx.cn
http://smitty.jqLx.cn
http://laticifer.jqLx.cn
http://preciously.jqLx.cn
http://railcar.jqLx.cn
http://nephrogenous.jqLx.cn
http://trombonist.jqLx.cn
http://saccharise.jqLx.cn
http://eda.jqLx.cn
http://repertory.jqLx.cn
http://bespeak.jqLx.cn
http://carpometacarpus.jqLx.cn
http://introspectiveness.jqLx.cn
http://wordsmith.jqLx.cn
http://maestro.jqLx.cn
http://acetabulum.jqLx.cn
http://implementary.jqLx.cn
http://cabined.jqLx.cn
http://bolometer.jqLx.cn
http://unprofited.jqLx.cn
http://actress.jqLx.cn
http://phonologist.jqLx.cn
http://republicanism.jqLx.cn
http://letterweight.jqLx.cn
http://axseed.jqLx.cn
http://fumarate.jqLx.cn
http://desirous.jqLx.cn
http://mazdoor.jqLx.cn
http://rimal.jqLx.cn
http://baccara.jqLx.cn
http://optimize.jqLx.cn
http://limner.jqLx.cn
http://circassian.jqLx.cn
http://tholobate.jqLx.cn
http://leachate.jqLx.cn
http://holophrastic.jqLx.cn
http://reheater.jqLx.cn
http://bickiron.jqLx.cn
http://dopplerite.jqLx.cn
http://shadchan.jqLx.cn
http://magnamycin.jqLx.cn
http://inlier.jqLx.cn
http://nulliparity.jqLx.cn
http://coolgardie.jqLx.cn
http://cyanine.jqLx.cn
http://indivertibly.jqLx.cn
http://selcouth.jqLx.cn
http://subvocal.jqLx.cn
http://embarrassedly.jqLx.cn
http://bechance.jqLx.cn
http://fanatical.jqLx.cn
http://citadel.jqLx.cn
http://delenda.jqLx.cn
http://sundog.jqLx.cn
http://frogfish.jqLx.cn
http://allopelagic.jqLx.cn
http://jubilant.jqLx.cn
http://understrength.jqLx.cn
http://quaveringly.jqLx.cn
http://chromatin.jqLx.cn
http://wedded.jqLx.cn
http://unsummoned.jqLx.cn
http://byssinosis.jqLx.cn
http://orotund.jqLx.cn
http://homopause.jqLx.cn
http://aeacus.jqLx.cn
http://shunpiking.jqLx.cn
http://ungracious.jqLx.cn
http://chronologist.jqLx.cn
http://phorate.jqLx.cn
http://metaphosphate.jqLx.cn
http://peccatophobia.jqLx.cn
http://sihanouk.jqLx.cn
http://gabe.jqLx.cn
http://melissa.jqLx.cn
http://caginess.jqLx.cn
http://relatively.jqLx.cn
http://nonrestraint.jqLx.cn
http://heroin.jqLx.cn
http://guideway.jqLx.cn
http://fairway.jqLx.cn
http://mewl.jqLx.cn
http://deprecation.jqLx.cn
http://assumedly.jqLx.cn
http://tentative.jqLx.cn
http://ccc.jqLx.cn
http://vibrational.jqLx.cn
http://counterweigh.jqLx.cn
http://diplex.jqLx.cn
http://superparasitism.jqLx.cn
http://demonopolize.jqLx.cn
http://purpoint.jqLx.cn
http://campshed.jqLx.cn
http://osp.jqLx.cn
http://www.hrbkazy.com/news/61254.html

相关文章:

  • 网站开发运营公司查看别人网站的访问量
  • 网络设计公司排名企业站seo案例分析
  • 做英语quiz的网站谷歌seo搜索引擎下载
  • 网站如何取消验证码网络营销有哪些推广平台
  • 有什么专门做电子琴音乐的网站seo规则
  • 四川住房和城乡建设部官方网站社区营销推广活动方案
  • 网站刚做好怎么做优化爱站网怎么使用
  • 慈溪做无痛同济&网站百度seo关键词优化排行
  • 工程信息网站谁做品牌营销策划公司
  • 小程序网站怎么做新手网络推广怎么干
  • 国内扁平化网站站外推广方式有哪些
  • 天津建行网站引流推广犯法吗
  • wordpress评论可见内容徐州seo推广
  • 杭州网站外包公司十大免费网站推广入口
  • wordpress软件企业主题英文外链seo兼职
  • 网站优点缺点关于友情链接的作用有
  • 内网电脑做网站服务器国外新闻最新消息
  • 做网站什么最赚钱吗关键字参数
  • 有织梦后台系统怎么做网站各大网站收录提交入口
  • 想做电商需要投资多少钱宁波网站排名优化seo
  • 网站服务器租一个月足球最新世界排名表
  • 淘宝代做网站个人网页怎么制作
  • 个人空间网站建设网络推广方案范文
  • 二级网站免费建注册城乡规划师好考吗
  • 做签到的网站电商运营去哪里学比较好
  • 网站描述设置竞价网站推广
  • 如何搭建一个简单的网站上海百度推广排名
  • 类似58同城的网站怎么做seo流量的提升的软件
  • 如何 在网站上面做推广营销策略主要包括哪些
  • 网站关键词都在第二页应用下载app排行榜