Project1

标题: 循环的问题!~ [打印本页]

作者: 3121362    时间: 2008-8-22 06:32
标题: 循环的问题!~
for i in [1, 2, 3]
  print i
if i==2
  break(1)
end
end
p i*i


我其实是想问一下 那个 break 的用法了
   就是说 break 中断循环 然后将变量返回小括号里的值(参数)是这样么?

若是的话,那么我最后显示的应是1啊 可怎么显示的是4呢?

若是我理解错了 还请高手帮帮我补习一下break的中断参数!~ [LINE]1,#dddddd[/LINE]本贴由论坛斑竹havealook结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者: 灯笼菜刀王    时间: 2008-8-22 11:36
因为你这样写,当i是2的时候就退出循环。这个时候i的值就是2了,2*2当然等于4了~

至于括号里的数什么意思~,我不知道囧.....等高手来解释吧~~~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1