作者zusocfc (CFC)
看板Ruby
标题Re: [问题] 如何新增变数?
时间Wed Nov 21 21:30:13 2007
i = 0
begin
puts i
i+=1
end while i <= 10
--
My e-mail:
cfcsky<at>gmail<dot>com
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.105.60.243
1F:→ zusocfc:多亏了一行while的福,让begin..end区块变成do 区块 11/21 21:31
2F:推 shelary:这样不是一样会先判断 while 条件吗? 11/21 21:32
3F:→ shelary:那如果把 while 改成 if 的话呢? 11/21 21:34
4F:→ shelary:我觉得有问题的地方是在..如果一开始 i=10 的话 11/21 21:38
5F:→ shelary:照 do..while(i<=10) 的结果来看应该要跑 2 圈吧 11/21 21:38
6F:→ shelary:好像是我搞错了..噗 11/21 21:40
7F:推 godfat:我有一样的疑问 XDD 好神奇啊 11/21 22:30
8F:→ zusocfc:我在里面有i+=1阿.. 照理说,这时候i就变成11了 11/22 00:04
9F:→ zusocfc:既然是11,那就不会再多跑一圈吧? 11/22 00:05
10F:→ zusocfc:就算是改成if也是一样阿,而且用if会只跑一圈,根本没回圈 11/22 00:05
11F:推 shelary:我的问题是..如果改 if .. 就不会先执行 begin 里的东西了 11/22 00:13
12F:→ shelary:我知道这样可以用..只是..真的很神奇... 11/22 00:14
13F:推 kojilin:没有为何吧,而是他就是这样设计的 11/22 00:31
15F:→ zusocfc:如果你把i先设定成11,他一样不会动阿XD while也是先判断 11/22 08:50
16F:推 zhadow:i先设定成11的话,会跑一次哦 11/22 08:57
17F:推 zusocfc:阿阿阿.. 对吼.. 哈哈.. = =" 11/22 09:03