Condicional simple

Un condicional simple utiliza únicamente una instrucción if para evaluar una condición.

Condicional doble

Un condicional doble utiliza una instrucción if seguida de una instrucción else para evaluar una condición y proporcionar una alternativa si la condición no se cumple.

Sintaxis de la sentencia if

if (condición) {
    // Instrucciones 1
} else {
    // Instrucciones 2
}

En este formato, si la condición es verdadera, se ejecutan las Instrucciones 1; de lo contrario, se ejecutan las Instrucciones 2.

Operadores relacionales y de asignación

Operador de asignación (=)

Asignar un valor a una variable:

dato = 5;

Operador de igualdad (==)

Comparar si dos valores son iguales:

if (numero == dato) {
    // Código a ejecutar si numero es igual a dato
}

Operador de diferencia (!=)

Comparar si dos valores son diferentes:

if (numero != dato) {
    // Código a ejecutar si numero es diferente de dato
}

Operador mayor (>)

Comparar si un valor es mayor que otro:

if (numero > dato) {
    // Código a ejecutar si numero es mayor que dato
}

Operador mayor o igual (>=)

Comparar si un valor es mayor o igual a otro:

if (numero >= dato) {
    // Código a ejecutar si numero es mayor o igual a dato
}

Operador menor (<)

Comparar si un valor es menor que otro:

if (numero < dato) {
    // Código a ejecutar si numero es menor que dato
}

Operador menor o igual (<=)

Comparar si un valor es menor o igual a otro:

if (numero <= dato) {
    // Código a ejecutar si numero es menor o igual a dato
}

Programa final

A continuación se presenta un programa que solicita un número al usuario y utiliza una sentencia if para determinar si el número es igual a 5:

#include <iostream>

using namespace std;

int main() {
    int numero, dato = 5;

    cout << "Digite un numero: ";
    cin >> numero;

    if (numero == 5) {
        cout << "El numero es 5";
    } else {
        cout << "El numero es diferente de 5";
    }

    return 0;
}

En este programa:

  1. Se declara una variable numero para almacenar el número ingresado por el usuario y una variable dato inicializada a 5.
  2. Se solicita al usuario que ingrese un número.
  3. Se utiliza una sentencia if para verificar si el número ingresado es igual a 5.
  4. Si la condición es verdadera, se imprime "El número es 5".
  5. Si la condición es falsa, se imprime "El número es diferente de 5".