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 declaración if de C/C++ es la declaración de toma de decisiones más simple. Se utiliza para decidir si una determinada instrucción o bloque de instrucciones se ejecutará o no en función de un determinado tipo de condición.
Sintaxis:
if(condition) { // Statements to execute if // condition is true }
Funcionamiento de la sentencia if
- 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.
- El flujo sale del bloque if.
Nota: si no proporcionamos las llaves ‘{‘ y ‘}’ después de if (condición), entonces, por defecto, la declaración if considerará que la declaración inmediata está dentro de su bloque. Por ejemplo,
if(condition) statement1; statement2; // Here if the condition is true, // if block will consider only statement1 // to be inside its block.
Ejemplo 1:
C
// C program to illustrate If statement #include <stdio.h> int main() { int i = 10; if (i < 15) { printf("10 is less than 15 \n"); } printf("I am Not in if"); }
C++
// C++ program to illustrate If statement #include <iostream> using namespace std; int main() { int i = 10; if (i < 15) { cout << "10 is less than 15 \n"; } cout << "I am Not in if"; }
10 is less than 15 I am Not in if
Ejemplo de funcionamiento en seco 1:
1. Program starts. 2. i is initialized to 10. 3. if-condition is checked. 10 < 15, yields true. 3.a) "10 is less than 15" gets printed. 4. "I am Not in if" is printed.
Ejemplo 2:
C
// C program to illustrate If statement #include <stdio.h> int main() { int i = 10; if (i > 15) { printf("10 is greater than 15 \n"); } printf("I am Not in if"); }
C++
// C++ program to illustrate If statement #include <iostream> using namespace std; int main() { int i = 10; if (i > 15) { cout << "10 is greater than 15 \n"; } cout << "I am Not in if"; }
I am Not in if
Artículos relacionados:
- Toma de decisiones en C/C++
- C/C++ declaración if else 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
Publicación traducida automáticamente
Artículo escrito por SanghpriyaGautam2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA