C/C++ declaración if else con ejemplos

La toma de decisiones en C/C++ ayuda a escribir declaraciones impulsadas por decisiones y ejecutar un conjunto particular de código basado en ciertas condiciones.

La sentencia if por sí sola nos dice que si una condición es verdadera ejecutará un bloque de sentencias y si la condición es falsa no lo hará. Pero qué pasa si queremos hacer otra cosa si la condición es falsa. Aquí viene la declaración else de C/C++ . Podemos usar la instrucción else con la instrucción if para ejecutar un bloque de código cuando la condición es falsa.

Sintaxis:

if (condition)
{
    // Executes this block if
    // condition is true
}
else
{
    // Executes this block if
    // condition is false
}

Funcionamiento de declaraciones if-else

  1. El control cae en el bloque if.
  2. El flujo salta a Condición.
  3. Se prueba la condición.
    1. Si la Condición da como resultado verdadero, vaya al Paso 4.
    2. Si la Condición arroja falso, vaya al Paso 5.
  4. Se ejecuta el bloque if o el cuerpo dentro del if.
  5. Se ejecuta el bloque else o el cuerpo dentro del else.
  6. El flujo sale del bloque if-else.

Diagrama de flujo if-else:

Ejemplo 1:

C

// C program to illustrate If statement
  
#include <stdio.h>
  
int main()
{
    int i = 20;
  
    // Check if i is 10
    if (i == 10)
        printf("i is 10");
  
    // Since is not 10
    // Then execute the else statement
    else
        printf("i is 20");
  
    printf("Outside if-else block");
  
    return 0;
}

C++

// C++ program to illustrate if-else statement
  
#include <iostream>
using namespace std;
  
int main()
{
    int i = 20;
  
    // Check if i is 10
    if (i == 10)
        cout << "i is 10";
  
    // Since is not 10
    // Then execute the else statement
    else
        cout << "i is 20\n";
  
    cout << "Outside if-else block";
  
    return 0;
}
Producción:

i is 20
Outside if-else block

Ejemplo de funcionamiento en seco 1:

1. Program starts.
2. i is initialized to 20.
3. if-condition is checked. i == 10, yields false.
4. flow enters the else block.
  4.a) "i is 20" is printed
5. "Outside if-else block" is printed.

Ejemplo 2:

C

// C program to illustrate If statement
  
#include <stdio.h>
  
int main()
{
    int i = 25;
  
    if (i > 15)
        printf("i is greater than 15");
    else
        printf("i is smaller than 15");
  
    return 0;
}

C++

// C++ program to illustrate if-else statement
  
#include <iostream>
using namespace std;
  
int main()
{
    int i = 25;
  
    if (i > 15)
        cout << "i is greater than 15";
    else
        cout << "i is smaller than 15";
  
    return 0;
}
Producción:

i is greater than 15

Artículos relacionados:

  1. Toma de decisiones en C/C++
  2. C/C++ declaración if con ejemplos
  3. C/C++ if else if ladder con ejemplos
  4. Declaración de cambio en C/C++
  5. Declaración de ruptura en C/C++
  6. Continuar instrucción en C/C++
  7. instrucción goto en C/C++
  8. declaración de retorno en C/C++ con ejemplos
  9. Programa para asignar calificaciones a un estudiante usando Nested If Else

Publicación traducida automáticamente

Artículo escrito por SanghpriyaGautam2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *