Ruby | menos Declaración y menos Modificador

Ruby proporciona una declaración especial que se conoce como declaración a menos que. Esta instrucción se ejecuta cuando la condición dada es falsa. Es lo opuesto a la sentencia if . En la instrucción if , el bloque se ejecuta una vez que la condición dada es verdadera , sin embargo, en la declaración a menos, el bloque de código se ejecuta una vez que la condición dada es falsa .
A menos que se use la declaración cuando necesitamos imprimir una condición falsa , no podemos usar la declaración if y el operador para imprimir declaraciones falsas porque la declaración if y el operador siempre funcionan en condiciones verdaderas.

Sintaxis:

unless condition

   # code

else

  # code

end

Aquí el bloque else se ejecuta cuando la condición dada es verdadera .

Diagrama de flujo:

Ejemplo:

# Ruby program to illustrate unless statement 
  
# variable a
a = 1
  
# using unless statement
# here 1 is less than 4
unless a > 4
      
    # this will print as
    # condition is false
    puts "Welcome!"
  
else
    puts "Hello!"
      
end

Producción:

Welcome!

a menos que Modificador: También puede usar a menos como un modificador para modificar una expresión. Cuando usas a menos como modificador, el lado izquierdo se comporta como una condición entonces y el lado derecho se comporta como una condición de prueba .

Sintaxis:

statement unless condition

Ejemplo:

# Ruby program to illustrate 
# unless modifier 
  
# variable b
b = 0
  
# unless is behave as a modifier
# here 'b += 2 ' is the statement
# b.zero? is the condition
b += 2 unless b.zero?
    puts(b)

Producción:

0

Publicación traducida automáticamente

Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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