下面我用简单的例子来让大家看看这两个循环的区别。
while语法结构:
while 循环条件 do
循环体
end
--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
--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)
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。