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