查看: 1163|回复: 1

循环的问题!~

  [复制链接]
梦石
0
星屑
100
在线时间
3 小时
注册时间
2008-2-18
回帖
65
发表于 2008-8-22 06:32:03 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
for i in [1, 2, 3]
  print i
if i==2
  break(1)
end
end
p i*i


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

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

若是我理解错了 还请高手帮帮我补习一下break的中断参数!~
本贴由论坛斑竹havealook结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2008-8-22 11:36:46 | 显示全部楼层
因为你这样写,当i是2的时候就退出循环。这个时候i的值就是2了,2*2当然等于4了~

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部