Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación para mostrarle publicidad personalizada y realizar análisis de uso de nuestro sitio.
Si continúas navegando consideramos que aceptas su uso. OK Más información | Y más

Estructura de selección IF/ELSE





Hola a tod@s, siguiendo con las estructuras de control de selección en esta oportunidad explicaremos la estructura de selección if / else . Como vimos anteriormente la estructura de selección if simple bajo una condición y un estatuto, bien entonces ahora veremos cuando la condición de if sea verdadera y si es caso contrario evita dicha acción mediante else. Bien damos paso a la explicación.



Plantemos el siguiente caso, imaginemos que haya algún certamen de belleza, pero hay una edad mínima para poder inscribirse, si el sistema detecta la edad inadecuada nos desplegará que no puede inscribirse al certamen por no cumplir con el mínimo de edad necesaria. Hagamos una demostración con if / else en un seudocódigo:

If ( participante >= 18 )
      puede participar;
else
    no cumple con la edad mínima;

Como podemos ver simplemente al dar la condición de if si la participante es mayor o igual a 18 puede participar si no else imprimirá en pantalla lo contrario o sea el falso de if, no es mucho lo que hay que abundar sobre la explicación if/else ya que teniendo en cuenta cuando que cuando hay mas estatutos y condiciones a eso se le llama anidaciones que haremos en el próximo tutorial.

Aquí les dejo el ejemplo ya en código completo para su ejecución:


Y aquí está el resultado si cumple con la edad :


Y si en dado caso no cumple con la edad...



Hay un operador en C++ que se podría decir que está muy relacionado a la estructura if-else el cual se llama operador condicional  ?: y hasta donde mis conocimientos llegan creo que es el único operador que tiene 3 operandos, exceptuando que como es un operador de precedencia baja va encerrado en paréntesis ( ) y no con llaves { } es útil en algunos casos donde if-else no pueden hacerlo, esto lo veremos mas adelante, pero les mostraré la similitud de ambos ya que viene haciendo lo mismo. Veamos nuestro mismo código solo que con el operador condicional :
Si nos damos cuenta en el código verán que ? es verdadero y : es falso.

Y verán que viene siendo lo mismo:




Bueno amig@s esto es todo en este post, espero sea de ayuda para ustedes y si tienen dudas estamos a la orden, en la próxima entrega explicaremos las anidaciones de if  y else para que vean cuando hay varias condiciones y estatutos, me suscribo de ustedes by 4uxx. :)

0 comentarios :

>

Publicar un comentario

 
Copyright © Developers For Life