Quando você cria um loop while em Ruby, você está basicamente dizendo ", enquanto X é verdadeiro , não Y " ou mesmo " até que X é falso, fazer Y. " Os programadores criar um loop while em Ruby em situações onde eles querem um bloco de código para fazer um loop enquanto uma determinada condição é verdadeira. Há também uma função inversa, o loop até , que será executado até que os avalia condicionais para true . Assim que a condição for verdadeira , o loop até que vai acabar. Instruções
Criar um While Loop
1
Criar uma instrução condicional , tais como: i = 10while i> 0
2
Determine quanto tempo para executar o loop. Isso às vezes envolve a criação de uma variável fora do loop while para controlar o seu progresso. Neste exemplo, o loop while é usada para subtrair a variável "i" : i = 10while i> 0 # bloco de código contendo subtração será adicionado hereend
3
Criar o bloco . O bloco é um pedaço de código que é executado cada vez que o loop é executado. Na maioria dos casos , o bloco também modifica a condição . Neste exemplo , a intenção é a de subtrair a variável " i ". Este loop lê números do teclado e subtrai -los de "i ". Por causa da declaração condicional no circuito , enquanto , se no final do ciclo " i " é 0 ou inferior , o ciclo vai terminar : i = 10while i > 0i = i - gets.chomp.to_iputs " i é agora # {i } "end
Criar um loop até
4
Escolha um loop while.
5
Substituir ", enquanto " a " até " . Embora até tem a mesma finalidade como quando, no exemplo anterior , nada iria acontecer como i> 0 é avaliada como verdadeira , logo que o loop é executado. Isto significa que o bloco não será executado nenhuma vez. No entanto, em alguns casos, é mais claro.
6
Considere os dois exemplos a seguir . Usando até é uma maneira mais concisa de devolver o result.1 . enquanto não is_ready ) wait_until_ready ( ) end2 ( . até is_ready ) wait_until_ready () final (