pc

Codiciones compuestas con operadores

Codicional simple

Eje: si (edad >= 65 entonces) { "puede pasar" }

Condición compuesta

Es la unión de 2 o más condiciones simples, se utilizan operadores lógicos:

Ej:

si (edad > 17 && edad 65 ) {"es adulto"}

si (edad > 17 ) y (edad < 65) entonces {"es adulto"}

Condición compuesta

Los operadores lógicos AND ( 'y' lógico ) y OR ( 'o' lógico ) se emplean fundamentalmente en las estructuras condicionales para agrupar varias condiciones simples.
La utilización de operadores lógicos permiten en muchos casos plantear algoritmos más cortos y comprensibles.

Cómo se lee: si la condición 1 es verdadera 'y' la condición 2 es verdadera, 'entocnes' ejecutar la rama del verdadero.
Cuando vinculamosdos o más condicionales con el operador AND, las dos condiciones deben ser compuestas de Verdadero y continúe por la rama de verdadero de la estructura condicional.

en el problema de búsqueda del rey de espadas en un mazo de cartas, puede utilizarse una condición compuesta en una instrucción "Mientras". En este caso estoy manejando 2 condiciones: lla condición 1 sería "Quedan casta en el mazo" y la condición 2 sería "Rey de espadas". Se saldrá del procedimiento repetitivo en el momento en que la condicion tome valor falso (o sea cuando yo no quedan cartas en el mazo) o bien cuando la condición 2 sea falsa (cuando se haya encontrado el Rey de espadas). Quedará en nosotros (programadores) ver cuál fue la condicion que dejó de cumplirse. Eso lo puedo averiguar en la saliida del "Mientras" y, de acuerdo a eso, continuamos con la resolución del problema.

Operadores OR

Como se lee: So la condición 1 es verdadera o la condición 2 es verdadera, entonces ejecuta la rama del verdadero.
Cuando Vinculamos dos o mas condiciones con el operador OR, basta con que una de las dos condiciones sea verdadera para que el resultado de la condición compuesta de verdadero y continúe por la rama del verdadero de la estructura condicional.