Ruby循环
例如,您想打印一个字符串十次。您可以键入十个打印语句,但经常使用循环更容易。您惟一须要做的就是设置一个循环来口头同一代码块指定的次数。这里咱们探讨了 Ruby 允许的循环语句。
Ruby while 语句:
while语句很便捷,只需条件成立就会重复口头代码。 while 循环的条件经过保管字“do”、换行符、反斜杠 \ 或分号与代码分隔。
句法:
例子:
以下代码打印数字 0 到 10。在进入循环之前审核条件 a < 10,而后口头主体,而后再次审核条件。当条件结果为 false 时,循环终止。
输入:
在 while 语句中,“do”主要字是可选的。上方的循环与上方的循环等效:
Ruby while 润色符:
与 if 和 except 一样,while 也可以用作润色符。
您可以经常使用 begin 和 end 创立一个 while 循环,在条件之前运转一次性循环体:
当条件为假时,until 循环就会口头。直到循环的条件经过保管字“do”、换行符、反斜杠\或分号与代码分隔。与 while 循环一样,do 是可选的。
句法:
例子:
以下脚本打印数字 1 到 10。与 while 循环一样,进入循环时以及每次口头循环体时都会审核条件 x > 11。假设条件为假,则循环将继续口头。
输入:
Ruby 直到润色符:
就像 if 和 except 一样,until 也可以用作润色符。
句法:
例子:
这将发生以下结果:
您可以经常使用begin和end创立一个until循环,该循环在条件之前运转一次性主体:
与大少数其他言语一样,Python 也有 for 循环,for 循环由 for 后跟一个变量组成,该变量蕴含迭代参数,后跟 in 以及要经常使用每个迭代的值。
与 while 和 Until 一样,do 是可选的。
for 循环与经常使用each 相似,但不会创立新的变量范畴。
for 循环的结果值是迭代的值,除十分常使用了break。
现代 Ruby 程序中很少经常使用 for 循环。
句法:
例子:
输入:
Ruby 终止语句:
Break 语句用于提早终止块。您还可以经常使用 Break 从 while、for 循环中终止。
句法 :
例子:
以下示例冲破 while 循环:
输入:
例子:
以下示例冲破了 for 循环:
例子:
以下示例冲破 while 循环:
输入:
下一个语句用于跳过以后迭代的其他局部。假设在块内调用,则终止块的口头。
句法:
例子:
输入:
Ruby 重做语句:
redo 语句用于重做以后迭代:
句法:
例子:
输入:
触发器
触发器用于处置与 ruby -n 或 ruby -p 一同经常使用的 ruby 单行程序中的文本。触发器的方式是一个表白式,批示触发器何时开启,..(或…),而后是一个表白式,批示触发器何时封锁。当触发器关上时,它将继续评价为真,封锁时评价为假。触发器必定用在条件语句中,例如 if、while、unless、until 等。
例子:
在以下示例中,开启条件为 n==12。触发器最后在 10 和 11 时封锁(假),但在 12 时变为开启(真),并在 18 之前坚持开启形态。在 18 之后,它封锁并在 19 和 20 时期坚持封锁形态。
输入:
假设本文对你有协助,那么请你资助我,让我更有热情的写下去,协助更多的人。
本站内容来源于网络,如不慎侵犯了您的权益,请联系我们将迅速删除。