在Ruby中,unless
关键字用于在条件为假时执行代码块。在循环中使用unless
可以让你在满足特定条件时跳过循环的某次迭代。下面是一个在循环中使用unless
的例子:
# 假设我们有一个数组,我们想要遍历这个数组,但是当数组中的元素为0时,我们想要跳过它 numbers = [1, 0, 3, 0, 5] numbers.each do |number| unless number == 0 puts number end end
在这个例子中,我们使用each
方法遍历名为numbers
的数组。对于数组中的每个元素,我们使用unless
关键字检查它是否等于0。如果元素不等于0,我们就打印出该元素。这样,当遇到0时,循环会跳过打印操作并继续执行下一次迭代。