jueves, 10 de septiembre de 2020

Estructuras en C++

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
if (condicion1) {
   //Sentencias si 
   //Condicion1 es verdad
}else if (condicion2) {
   //Sentencias si 
   //Condicion2 es verdad
}else {
   //Sentencias si condicion1 y
   //condicion2 no son verdad
}
switch (expresión) {
case x :
   //Sentencias si expresión es "x"
   break;
case y :
   //Sentencias si expresión es "y"
   break;
default:
   //Sentencias para otros casos
}

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