Lua循环结构while循环和for循环的区别

2019-11-0610:22石器战报石器

下面我用简单的例子来让大家看看这两个循环的区别。

while语法结构:
while 循环条件 do 
    循环体
end

C
--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)

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


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


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

C
--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)


石器时代历史 PC端石器任务 石器时代俱乐部 石器cc 石器时代7.5