C++ || Condicional If - Else: Definición, Operadores Relacionales y Ejemplos


Condicionales:

Los condicionales son instrucciones que determinan si un código se ejecuta en el programa. Dependiendo si una condición se cumple o no.


Si la condición es verdadera, se mostrará las líneas de código que tenga dentro del condicional.

Si la condición es falsa, no se mostrará las líneas de código, a no ser que haya otras líneas de código en caso de que la condición no se cumpla.


Existen 2 tipos de condicionales:

1. Condicional if - else.

2. Condicional switch.


______________________________________________

ÍNDICE

______________________________________________


Sentencia if - else

Como se dijo, los condicionales son instrucciones que si se cumplen, mostrarán líneas de código.

La sentencia if  es la que evalúa una condición y determina si es cierta o es falsa
Como ejemplo podemos ver un programa determina si un número es igual a 10 o no.
#include <iostream>
using namespace std;

int main(){
	int numero;
	
	cout<<"Ingrese un numero: ";
	cin>>numero;
	
	if(numero == 10){
		cout<<"El numero digitado es 10"<<endl;
	}
	else{
		cout<<"El numero digitado no es 10"<<endl;
	}
	
	return 0;
}
El programa se hizo en base a determinar si un número es igual a 10 o no. Después de pedir el dato numero, en la sentencia if se escribe la condición para que el programa ejecute su acción.
En este caso su numero es igual (==) a 10, la condición será correcta y mostrará su línea de código.

En caso de que no sea así, irá al else el cual mostrará una línea de código si la condición no es correcta.

Podríamos verlo como un "si" y "sino" para hacerlo más fácil de recordar:

Si (condicion == 10) entonces({) ---> Linea 1 de codigo}
Sino entonces({) ---> Linea 2 de código}

Operadores de Relación:

Los operadores de relación son importantes en el lenguaje de C++, principalmente en condicionales. Estos operadores son:

Igual a... (==): funciona cuando ambos datos son iguales.

Mayor a... (>): funciona cuando el dato de la izquierda es mayor al de la derecha.

Menor a... (<): funciona cuando el dato de la izquierda es menor al de la derecha.

Mayor o igual a... (>=): funciona cuando el dato de la izquierda es mayor o igual a el de la derecha.

Menor o igual a... (<=): funciona cuando el dato de la izquierda es menor o igual al de la derecha.

Diferente a... (!=): funciona cuando un dato es diferente del otro.

No siempre es necesario que un condicional lleve un "else". Hay muchos condicionales en el que solo un "if" es más que suficiente.


¿Quieres Aprender más sobre Condicionales? Entra a este Artículo:

Condicional Switch Cpp
Condicional Switch

Problemas para Practicar

1. Escriba un programa que determine si un número entero es positivo, negativo o cero.

2. Escriba un programa que determine si un número es par o impar.

3. Escribe un algoritmo que pida dos números enteros y muestre cual es el mayor.

4. Escriba un algoritmo que pida la edad de una persona y determine si es mayor o menor de edad.

5. Escriba un programa que reciba 3 notas de un estudiante, calcule el promedio y determine: 
a. si promedio es mayor a 50, imprima el promedio y que el estudiante aprobó. 
b. si promedio es menor o igual a 50, imprima el promedio y que el estudiante reprobó. 
c. si el promedio es menor a 0 o mayor a 100, imprima un mensaje de error

Link de los Problemas en Mediafire:

Problema 1 y 2: 

Problemas 3 y 4:

Problema 5:

Tal vez te interesen estas entradas