La condicional
Dentro de algoritmia podemos utilizar la condicional para tomar decisiones en nuestro código. La condicional es una estructura de control que nos permite evaluar una expresión y ejecutar un bloque de código si la expresión es verdadera.
Para hacer esto usamos la instrucción Si
, que se escribe de la siguiente manera:
Donde <expresión>
es una expresión lógica que se evalúa a verdadero o falso, y <bloque de código>
es un conjunto de instrucciones que se ejecutan si la expresión es verdadera.
Por ejemplo, si queremos imprimir un mensaje si un número es mayor que 5, podemos hacerlo de la siguiente manera:
En este caso, si el número ingresado es mayor que 5, se imprimirá el mensaje "El número es mayor que 5".
Condicional doble
Además de la condicional simple, también podemos utilizar la condicional doble, que nos permite ejecutar un bloque de código si la expresión es verdadera, y otro bloque de código si la expresión es falsa.
La condicional doble se escribe de la siguiente manera:
Donde <expresión>
es una expresión lógica que se evalúa a verdadero o falso, <bloque de código 1>
es un conjunto de instrucciones que se ejecutan si la expresión es verdadera, y <bloque de código 2>
es un conjunto de instrucciones que se ejecutan si la expresión es falsa.
Por ejemplo, si queremos imprimir un mensaje si un número es mayor que 5 y otro mensaje si no lo es, podemos hacerlo de la siguiente manera:
En este caso, si el número ingresado es mayor que 5, se imprimirá el mensaje "El número es mayor que 5", y si no lo es, se imprimirá el mensaje "El número no es mayor que 5".
Condicional múltiple
Además de la condicional simple y doble, también podemos utilizar la condicional múltiple, que nos permite evaluar varias expresiones y ejecutar un bloque de código dependiendo de cuál de ellas sea verdadera.
La condicional múltiple se escribe de la siguiente manera:
Donde <expresión 1>
, <expresión 2>
, <expresión 3>
, ..., <expresión n>
son expresiones lógicas que se evalúan a verdadero o falso, <bloque de código 1>
, <bloque de código 2>
, <bloque de código 3>
, ..., <bloque de código n>
son conjuntos de instrucciones que se ejecutan si la expresión correspondiente es verdadera.
Por ejemplo, si queremos imprimir un mensaje dependiendo de si un número es mayor que 5, igual a 5 o menor que 5, podemos hacerlo de la siguiente manera:
En este caso, si el número ingresado es mayor que 5, se imprimirá el mensaje "El número es mayor que 5", si es igual a 5, se imprimirá el mensaje "El número es igual a 5", y si es menor que 5, se imprimirá el mensaje "El número es menor que 5".
Condicional anidada
Además de la condicional simple, doble y múltiple, también podemos utilizar la condicional anidada, que nos permite anidar condicionales dentro de otros condicionales.
La condicional anidada se escribe de la siguiente manera:
Donde <expresión 1>
y <expresión 2>
son expresiones lógicas que se evalúan a verdadero o falso, <bloque de código 1>
, <bloque de código 2>
, <bloque de código 3>
, ..., <bloque de código n>
son conjuntos de instrucciones que se ejecutan si la expresión correspondiente es verdadera.
Por ejemplo, si queremos imprimir un mensaje dependiendo de si un número es mayor que 5 y par, mayor que 5 e impar, o menor que 5, podemos hacerlo de la siguiente manera:
En este caso, si el número ingresado es mayor que 5 y par, se imprimirá el mensaje "El número es mayor que 5 y par", si es mayor que 5 e impar, se imprimirá el mensaje "El número es mayor que 5 e impar", y si es menor que 5, se imprimirá el mensaje "El número es menor que 5".
Conclusiones
En resumen, la condicional es una estructura de control que nos permite tomar decisiones en nuestro código. Podemos utilizar la condicional simple, doble, múltiple y anidada para evaluar expresiones lógicas y ejecutar bloques de código dependiendo de si la expresión es verdadera o falsa. Esto nos permite crear programas más complejos y con un mayor grado de control sobre su ejecución.