首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 其他开发语言 >

一个Lua的程序有关问题

2012-03-15 
一个Lua的程序问题第一个for n1,20 dodoprint(SDSSSSSSSSSS)print(SDSSSSSSSSSSUUUUUU)breakendend第

一个Lua的程序问题
第一个
for n=1,20 do
do
print("SDSSSSSSSSSS")
print("SDSSSSSSSSSSUUUUUU")
break
  end
end

第二个
for n=1,20 do
do
print("SDSSSSSSSSSS")
  break
print("SDSSSSSSSSSSUUUUUU")
  end
end


第一个和第二个有什么区别,为什么第二个有问题

[解决办法]
在do...end中间如果只有一个print的话确实是没区别 但是 如果中间使用了local a 等声明变量 那么变量的作用域会有所区别 
再就是编译时的区别 do...end只有在输入end以后才会进行编译 如果没有do...end 则是读一句编译一句

热点排行