Condicionales en C++


  If... Else en C++

Ya sabes que C++ admite las condiciones lógicas habituales de las matemáticas:

🟡 Menos de: a < b
🟡 Menor o igual a: a <= b
🟡 Mayor que: a > b
🟡 Mayor o igual que: a >= b
🟡 Igual a: a == b
🟡 No es igual a: a != b

Puede utilizar estas condiciones para realizar diferentes acciones para diferentes decisiones.

C++ tiene las siguientes instrucciones condicionales:

🟡 Se usa para especificar un bloque de código que se va a ejecutar, si una condición especificada es verdadera if

🟡 Se usa para especificar un bloque de código que se va a ejecutar, si la misma condición es false else

🟡 Se usa para especificar una nueva condición para probar, si la primera condición es false else if

🟡 Se utiliza para especificar muchos bloques alternativos de código que se ejecutarán switch


  La instrucción if

Utilice la instrucción para especificar un bloque de Código C++ que se ejecutará si una condición es . if true

Sintaxis

  if (condición) {
    //Código que se ejecutará si la condición se cumple
  } 

Tenga en cuenta que está en minúsculas. Las letras mayúsculas (If o IF) generarán un error. if

En el siguiente ejemplo, probamos dos valores para averiguar si 20 es mayor que 18. Si la condición es , imprima algún texto: true

Ejemplo 1

  if (20 > 18) {
    cout << "20 es mayor que 18";
  }     

También podemos probar variables:

Ejemplo 2

  int x = 20;
  int y = 18;
  if (x > y) {
    cout << "x es maror que y";
  }   

Quiero intentarlo


  Ejemplo explicado

En el ejemplo anterior usamos dos variables, x yy, Para comprobar si X es mayor que Y (utilizando el operador). Como x es 20, e y es 18, y sabemos que 20 es mayor que 18, imprimimos en la pantalla que "x es mayor que y". >

 Else

🟡 Utilice la instrucción para especificar un bloque de código que se ejecutará si la condición es. else false

Sintaxis

  if (condición) {
    // Código que se ejecutará si la condición se cumple
  } else {
    // Código que se ejecutará si la condición no se cumple
  }         

Ejemplo 3

  int time = 20;
  if (time < 18) {
    cout << "Buenos días.";
  } else {
    cout << "Buenas noches.";
  }
  // Resultado "Buenas noches."       

Quiero intentarlo


  Ejemplo explicado

En el ejemplo anterior, el tiempo (20) es mayor que 18, por lo que la condición es . Debido a esto, pasamos a la condición e imprimimos en la pantalla "Bueno tarde". Si el tiempo era menos de 18, el programa imprimiría "Buenos días". false else

 Else If

Utilice la instrucción para especificar una nueva condición si la primera condición es. else if false

Sintaxis

  if (condición1) {
    // Código a ejecutar si la condición es verdadera
  } else if (condition2) {
    // Código a ejecutar si la condición 1 es falsa
  } else { 
    // Código a ejecutar si las 2 condiciones son falsas  
  } 

Ejemplo 4

  int time = 22;
  if (time < 10) {
    cout << "Good morning.";
  } else if (time < 20) {
    cout << "Good day.";
  } else {
    cout << "Good evening.";
  }                  
  // Outputs "Good evening."  

Quiero intentarlo


  Ejemplo explicado

En el ejemplo anterior, el tiempo (22) es mayor que 10, por lo que la primera condición es . La siguiente condición, en la declaración, también es , por lo que pasamos a la condición ya que la condición 1 y la condición 2 son ambas, e imprimimos en la pantalla "Bueno tarde". false else if false else false

Sin embargo, si la hora era 14, nuestro programa imprimiría "Buenos días".