作者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