Estructuras condicionales
Estas permiten ejecutar bloques de sentencias de código para una determinada condición, si esta no se cumple se puede optar por no realizar nada o llevar a cabo otro bloque de sentencias, de manera que no pueden ejecutarse ambos bloques, solo uno de ellos.Condicional IF ELSE | Condicional SWITCH CASE |
---|---|
|
|
Aplicación
El siguiente programa pide dos valores al usuario y los compara mostrando el mayor o ambos si son iguales.#include <iostream>
using namespace std;
int main()
{
int a;
int b;
cout << "Ingrese dos números\n\n";
cin >> a >> b;
if (a > b) {
cout << "Mayor: a = " << a;
}
else if (b > a) {
cout << "Mayor: b = " << b;
}
else {
cout << "Iguales a = " << a << ', '
<< "b = " << b << '\n';
}
return 0;
}
En el siguiente ejemplo se pide un valor numérico del 1 al 7 y se imprime el valor correspondiente de la semana y una advertencia si el valor es diferente del 1 al 7.
#include <iostream>
using namespace std;
int main()
{
int num;
cout << "Ingrese un numero de la semana\n\n";
cin >> num;
switch (num){
case 1:
cout << "Lunes";
break;
case 2:
cout << "Martes";
break;
case 3:
cout << "Miercoles";
break;
case 4:
cout << "Jueves";
break;
case 5:
cout << "Viernes";
break;
case 6:
cout << "Sabado";
break;
case 7:
cout << "Domingo";
break;
default:
cout << "Valor erroneo";
break;
}
return 0;
}
No hay comentarios:
Publicar un comentario