Condicional if else en C++

 

Condicional if else en C++.

Los condicionales if-else, son una estructura de control, que nos permiten tomar cierta decisión al interior de nuestro algoritmo, es decir, nos permiten determinar que acciones tomar dada o no cierta condición, por ejemplo determinar si la contraseña ingresada por el usuario es válida o no y de acuerdo a esto darle acceso al sistema o mostrar un mensaje de error.

Se les conoce también como estructuras selectivas de casos dobles (porque definen ambas posibilidades en la ejecución --si se cumple y si no se cumple --).

¿Cómo funciona un Condicional If-Else?     

Para comprender mejor cómo funciona el condicional if-else, una muy buena forma es partiendo de un ejemplo. Imaginemos que en nuestro programa, deseamos implementar un sistema de logeo de usuario, comprobando si la información suministrada coincide con unos los valores correctos y en este caso mostrar un mensaje de bienvenida, y en caso de que no, se mostrará un mensaje de error. Como podemos imaginar, es entonces necesario hacer que nuestro algoritmo, tome una decisión, de acuerdo a los valores ingresados por el usuario, y definir los dos casos posibles en caso de fallo o en caso de que no. Es para esto que sirve el condicional if-else, nos permite definir una condición que se debe cumplir y de acuerdo a su cumplimiento o no tomar una acción correspondiente. Espero haber sido claro, sino, no te preocupes, pues veremos ya mismo algunos ejemplos para entender todo mejor. 

Sintaxis del Condicional If-Else en C++:



if(condición a evaluar) //Por ejemplo 50 <= 10 { .... .... Bloque de Instrucciones si se cumple la condición.... .... .... } else { .... .... Bloque de Instrucciones si NO se cumple la condición.... .... .... }

Ejemplos de Condicional If-else en C++

Debemos entonces determinar cuál va a ser nuestra condición a evaluar, en este ejemplo, la condición debe ser que la contraseña, sea idéntica a la establecida en nuestro sistema, veamos entonces como realizar esto:

string password = ""; cout << "Ingrese la contrasenia: "; cin >> password; if(password == "myClave") { cout << "Contrasenia correcta. Bienvenido"; } else { cout << "Contrasenia incorrecta."; }

El código funcional completo sería el siguiente:

#include "iostream" #include "string" #include "stdlib.h" using namespace std; int main() { string password = ""; cout << "Ingrese la contrasenia: "; cin >> password; if(password == "myClave") { cout << "Contrasenia correcta. Bienvenido"; } else { cout << "Contrasenia incorrecta."; } system("PAUSE"); return 0; }


Comentarios