【发布时间】:2010-04-13 21:17:46
【问题描述】:
例如:
for(int i = 0; i < 100; i += 2)
我可以使用 while 循环或检查 i % 2 == 0,但我想知道是否没有办法使用 for 循环来做到这一点。我也可以使用for(int i = 0; i < 50; i++) 并将 i 乘以 2,但这似乎也不对。我只是想知道是否有一种简单直接的方法。
【问题讨论】:
例如:
for(int i = 0; i < 100; i += 2)
我可以使用 while 循环或检查 i % 2 == 0,但我想知道是否没有办法使用 for 循环来做到这一点。我也可以使用for(int i = 0; i < 50; i++) 并将 i 乘以 2,但这似乎也不对。我只是想知道是否有一种简单直接的方法。
【问题讨论】:
(0...100).step(2) do |i|
# loop body
end
【讨论】:
for(int i = 0; i < 100; i *= 2)呢?
i=0;while(true):