Vamos aprender aqui os métodos de repetições.
Loop do
Esse é o comando mais básico de repetição que o Ruby nos apresenta. Ele basicamente é faça repetir. No caso ele entra num estado de repetição infinito. Vejamos abaixo como o chamamos.
loop do # Iniciar a repetição infinita.
end # Finalizar a repetição infinita.
Para podermos quebrar essa repetição infinita usamos o comando break. Praticamente todas as estruturas de repetição do Ruby tem o comando break, menos o comando While, que no caso já vem o comando break embutido. Veja abaixo um código de exemplo e a tradução do código.
var = 0 |
var = 0 # variável que contém um valor de um número inteiro. |
While
Essa estrutura de repetição já vem com um break embutido no seu sistema, na qual nos permite optimizar o nosso código. Ele é usado como forma de condição. Veja abaixo um exemplo e a tradução do seu código.
var = 0 |
var = 0 # Variável que contém um valor de um número inteiro |
For
Essa estrutura de repetição é mais completa, ela contém já em seu sistema o faça repetir, a declaração da variável, break e a operação de somar. Veja abaixo um código exemplo e a sua tradução:
for var in 0..10 |
para a variável var dado será o valor de 0...10 |
É comum você ver que as vezes no For, a alguns em que tem somente dóis pontos(..) outros três pontos(...), o que esses pontos significa?
.. Significa que não será incluso o último valor: Ex.: in 0..9 # Será incluso o 9, contando então somente até 9.
... Significa que será incluso o último valor: Ex.: in 0...9 # Não será incluso o 9.
.. Significa que não será incluso o último valor: Ex.: in 0..9 # Será incluso o 9, contando então somente até 9.
... Significa que será incluso o último valor: Ex.: in 0...9 # Não será incluso o 9.