Contenido del Curso
Introducción a C++
Introducción a C++
Declaraciones Condicionales
La construcción if
en la programación permite que tu programa tome decisiones y maneje diferentes escenarios.
Consta de dos componentes clave: una condición que se evalúa como verdadera o falsa, y las acciones o consecuencias que se siguen en función del resultado de esa condición.
main
#include<iostream> // if (condition) // { // Actions to take if the condition is true // } int main() { int balance = 25; if (balance >= 13) { std::cout << "Balance is greater than 13, transaction is OKAY" << std::endl; } if (balance < 13) { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }
La construcción else
en programación se utiliza junto con una declaración if
para definir un conjunto alternativo de acciones que deben ejecutarse cuando la condición en la declaración if
es falsa.
main
#include<iostream> // if (condition) // { // Actions to take if the condition is true // } int main() { int balance = 25; if (balance >= 13) { std::cout << "Balance is greater than 13, transaction is OKAY" << std::endl; } else { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }
Puedes tener sentencias if...else
adicionales anidadas dentro de otro bloque if...else
. Esto se conoce como if...else anidado. Esto permite una toma de decisiones más compleja, donde se pueden comprobar varias condiciones de manera secuencial y se pueden tomar diferentes acciones basadas en estas condiciones.
main
format_example
#include<iostream> int main() { int balance = 25; if (balance >= 13) // First condition: check if balance is greater than or equal to 13 { if (balance >= 20) // Nested condition: check if balance is greater than or equal to 20 { std::cout << "Balance is greater than or equal to 20, transaction is APPROVED" << std::endl; } else { std::cout << "Balance is between 13 and 19, transaction is OKAY" << std::endl; } } else { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }
Nota
Si sólo hay una instrucción para ejecutar dentro de un bloque
if
oelse
, puedes omitir las llaves. Esto puede hacer que el código sea más conciso, pero también reduce la claridad, especialmente en condiciones más complejas.
¡Gracias por tus comentarios!