我正在学习Ruby On Rails计划,而且我已经找到了其中一个课程的障碍。赋值让我创建了一个奇数,脚本使用next
组件从“20到0”开始读取。这是他们给我改变的例子:
i = 20
loop do
i -= 1
print "#{i}"
break if i <= 0
end
这是问题所在:
在print语句之前在循环中添加一行。使用
next
关键字,以便在数字i为奇数时跳到下一次迭代。
我如何做到这一点?
答案 0 :(得分:5)
如果数字是奇数,你可以插入一个跳过循环其余部分的next
:
i = 20
loop do
i -= 1
next if i.odd?
puts "#{i}"
break if i <= 0
end
答案 1 :(得分:1)
我会这样解决:
i = 20
loop do
i -= 1
next if i%2 != 0
print "#{i}"
break if i <= 0
end
答案 2 :(得分:0)
i = 20
loop do
i -= 1
next if i % 2 == 0
print "#{i}"
break if i <=1
end