📅  最后修改于: 2023-12-03 15:04:56.556000             🧑  作者: Mango
在编程中,break
是一种用于立即终止循环的关键字。当循环执行到break
时,循环程序会立即停止并跳出循环。此时,程序将不再执行循环内的任何代码,并继续执行循环外的下一条语句。
使用break
关键字,可以编写出非常简洁而直观的循环语句,同时也可以提高程序的运行效率。在Ruby中,break
可以用于while
、until
、for
等多种循环结构中,下面是一些例子:
# while循环中使用break
i = 0
while true
i += 1
break if i > 10
puts i
end
puts "The next line after break."
# 输出:
# 1
# 2
# 3
# 4
# 5
# 6
# 7
# 8
# 9
# 10
# The next line after break.
# for循环中使用break
for i in 1..10
break if i > 5
puts i
end
puts "The next line after break."
# 输出:
# 1
# 2
# 3
# 4
# 5
# The next line after break.
# until循环中使用break
i = 0
until i > 10
i += 1
break if i == 5
puts i
end
puts "The next line after break."
# 输出:
# 1
# 2
# 3
# 4
# The next line after break.
需要注意的是,break
只能用于循环结构内部,不能用于方法或模块中。在模块或方法中,需要使用return
关键字来返回函数或模块外部。