Ruby break語(yǔ)句用于終止循環(huán)。 它主要用于在while循環(huán)中,在條件為真時(shí)執(zhí)行語(yǔ)句,break語(yǔ)句一般用于終止循環(huán)。
break語(yǔ)句一般是在循環(huán)中調(diào)用的。
語(yǔ)法:
break
代碼示例:
#!/usr/bin/ruby
i = 1
while true
if i*5 >= 25
break
end
puts i*5
i += 1
end
將上面代碼保存到文件: break-statment.rb 中,執(zhí)行上面代碼,得到以下結(jié)果 -
F:\worksp\ruby>ruby break-statment.rb
5
10
15
20
F:\worksp\ruby>
Ruby next語(yǔ)句用于跳過(guò)循環(huán)的下一個(gè)迭代。 執(zhí)行下一條語(yǔ)句后,不再執(zhí)行進(jìn)一步的迭代。
Ruby中的下一條語(yǔ)句等同于其他語(yǔ)言的continue語(yǔ)句。
語(yǔ)法:
next
示例代碼:
#!/usr/bin/ruby
for i in 1...12
if (i % 3 ==0) then
puts "Skip over ... "
next
end
puts i
end
將上面代碼保存到文件: next-statment.rb 中,執(zhí)行上面代碼,當(dāng)i除以3等于0時(shí),就會(huì)跳過(guò)后面的打印語(yǔ)句,得到以下結(jié)果 -
F:\worksp\ruby>ruby next-statment.rb
1
2
Skip over ...
4
5
Skip over ...
7
8
Skip over ...
10
11
F:\worksp\ruby>