in

Ruby | Bucles (para, mientras, hacer .. mientras, hasta)

gfg 200x200 min

El bucle en lenguajes de programación es una característica que despeja el camino para la ejecución de un conjunto de instrucciones o funciones repetidamente cuando algunas de las condiciones se evalúan como verdaderas o falsas. Ruby proporciona los diferentes tipos de bucle para manejar la situación basada en condiciones en el programa para simplificar la tarea de los programadores. Los bucles en Ruby son:

while Loop

La condición que se va a probar, dada al comienzo del ciclo y todas las declaraciones se ejecutan hasta que se cumple la condición booleana dada. Cuando la condición se vuelve falsa, el control saldrá del ciclo while. También se conoce como Bucle de entrada controlada porque la condición que se va a probar está presente al principio del cuerpo del bucle. Así que básicamente, tiempo El bucle se usa cuando el número de iteraciones no está fijo en un programa.
Sintaxis:

while conditional [do]

 # code to be executed

end

Nota: El condicional de un bucle while está separado del código por la palabra reservada hacer, una nueva línea, barra invertida ()o un punto y coma(;).
Diagrama de flujo:

rubyWhile loop

Ejemplo:

Rubí

x = 4

while x >= 1

  puts "GeeksforGeeks"

  x = x - 1

  

end

Producción:

GeeksforGeeks
GeeksforGeeks
GeeksforGeeks
GeeksforGeeks

en bucle

«por”Loop tiene una funcionalidad similar a while loop pero con diferente sintaxis. por Se prefiere el ciclo cuando se conoce de antemano el número de veces que se ejecutarán las sentencias del ciclo. Se itera sobre un rango específico de números. También se conoce como Bucle de entrada controlada porque la condición que se va a probar está presente al principio del cuerpo del bucle.
Sintaxis:

for variable_name[, variable...] in expression [do]

   # code to be executed

end

por: Una palabra clave especial de Ruby que indica el comienzo del ciclo.
nombre de la variable: Este es un nombre de variable que sirve como referencia a la iteración actual del ciclo.
en: Esta es una palabra clave especial de Ruby que se usa principalmente en el bucle for.
expresión: Ejecuta el código una vez para cada elemento de la expresión. Aquí la expresión puede ser distancia o variable de matriz.
hacer: Esto indica el comienzo del bloque de código que se ejecutará repetidamente. hacer es opcional.
fin: Esta palabra clave representa el final de ‘por‘bloque de bucle que comenzó desde’hacer‘palabra clave.
Ejemplo 1:

Rubí

i = "Sudo Placements"

for a in 1..5 do

    

 puts i

 

end

Producción:

Sudo Placements
Sudo Placements
Sudo Placements
Sudo Placements
Sudo Placements

Producción:

1
2
3
4
5

Explicación: Aquí, hemos definido el rango 1..5. Los operadores de rango crean un rango de valores sucesivos que consta de un inicio, un final y un rango de valores intermedios. Los (..) crea un rango que incluye el último término. La declaración para a en 1..5 permitirá a para tomar valores en el rango de 1 a 5 (incluido 5).
Ejemplo 2:

Rubí

arr = ["GFG", "G4G", "Geeks", "Sudo"]

for i in arr do

    

 puts i

 

end

Producción:

GFG
G4G
Geeks
Sudo

hacer .. mientras bucle

hacer mientras El bucle es similar al bucle while con la única diferencia de que verifica la condición después de ejecutar las declaraciones, es decir, ejecutará el cuerpo del bucle una vez con seguridad. Es un Bucle controlado por salida porque prueba la condición que se presenta al final del cuerpo del bucle.
Sintaxis:

loop do

 # code to be executed

break if Boolean_Expression

end

Aquí, Boolean_Expression dará como resultado una salida verdadera o falsa que se crea usando operadores de comparación (>, =, Ejemplo:

Rubí

loop do

    

 puts "GeeksforGeeks"

 

 val = '7'

 

 

 if val == '7'

  break

 end

 

end

Producción:

GeeksforGeeks

hasta Loop

Rubí hasta bucle will ejecuta las declaraciones o el código hasta que la condición dada se evalúa como verdadera. Básicamente, es justo lo opuesto al ciclo while que se ejecuta hasta que la condición dada se evalúa como falsa. Un Hasta que el condicional de la declaración está separado del código por la palabra reservada hacer, a nueva líneao un punto y coma.
Sintaxis:

until conditional [do]

 # code to be executed

end

Ejemplo:

Rubí

var = 7

until var == 11 do

  

  puts var * 10

  var = var + 1

  

end

Producción:

70
80
90
100

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

apple touch icon@2

¿Cómo puedo ver el tamaño de los archivos y directorios en linux?

250px Torres Koscielny

Arsenal vs Chelsea – Diferencia y comparación