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
- El control cae en el bloque if.
- El flujo salta a Condición.
- Se prueba la condición.
- Si la Condición da como resultado verdadero, vaya al Paso 4.
- Si la Condición arroja falso, vaya al Paso 5.
- Se ejecuta el bloque if o el cuerpo dentro del if.
- Se ejecuta el bloque else o el cuerpo dentro del else.
- El flujo sale del bloque 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; }
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; }
i is greater than 15
Artículos relacionados:
- Toma de decisiones en C/C++
- C/C++ declaración if con ejemplos
- C/C++ if else if ladder con ejemplos
- Declaración de cambio en C/C++
- Declaración de ruptura en C/C++
- Continuar instrucción en C/C++
- instrucción goto en C/C++
- declaración de retorno en C/C++ con ejemplos
- 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