Sentencias Condicionales
La construcción if
en programación permite que el programa tome decisiones y maneje diferentes escenarios. Tiene dos componentes clave: una condición que se evalúa como verdadera o falsa, y las acciones o consecuencias que siguen según el resultado de esa condición.
if_statement.cpp
1234if (condition) { // Actions to take if the condition is `true` }
El caso de uso común es comparar valores y tomar decisiones en función de condiciones. Se puede escribir un programa que verifique si el balance cumple con una condición determinada antes de confirmar la transacción. Dependiendo del valor, imprime un mensaje diferente.
main.cpp
123456789101112131415#include<iostream> 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; } }
También existe la construcción else
en programación. Se utiliza junto con una instrucción if
para definir un conjunto alternativo de acciones que deben ejecutarse cuando la condición en la instrucción if
es falsa.
main.cpp
1234567891011121314151617181920#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; } }
Se pueden incluir sentencias adicionales de if...else
anidadas dentro de otro bloque if...else
. Esto se conoce como anidado if...else
. Permite una toma de decisiones más compleja, donde se pueden verificar múltiples condiciones de forma secuencial y realizar diferentes acciones según estas condiciones.
main.cpp
format_example.cpp
12345678910111213141516171819202122#include<iostream> int main() { int balance = 25; if (balance >= 13) // Check if balance ≥ 13 { if (balance >= 20) // Check if balance ≥ 20 { std::cout << "Balance ≥ 20: Approved" << std::endl; } else { std::cout << "Balance 13–19: Okay" << std::endl; } } else { std::cout << "Balance < 13: Not okay" << std::endl; } }
Si solo hay una instrucción para ejecutar dentro de un bloque if
o else
, se pueden 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!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 3.85
Sentencias Condicionales
Desliza para mostrar el menú
La construcción if
en programación permite que el programa tome decisiones y maneje diferentes escenarios. Tiene dos componentes clave: una condición que se evalúa como verdadera o falsa, y las acciones o consecuencias que siguen según el resultado de esa condición.
if_statement.cpp
1234if (condition) { // Actions to take if the condition is `true` }
El caso de uso común es comparar valores y tomar decisiones en función de condiciones. Se puede escribir un programa que verifique si el balance cumple con una condición determinada antes de confirmar la transacción. Dependiendo del valor, imprime un mensaje diferente.
main.cpp
123456789101112131415#include<iostream> 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; } }
También existe la construcción else
en programación. Se utiliza junto con una instrucción if
para definir un conjunto alternativo de acciones que deben ejecutarse cuando la condición en la instrucción if
es falsa.
main.cpp
1234567891011121314151617181920#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; } }
Se pueden incluir sentencias adicionales de if...else
anidadas dentro de otro bloque if...else
. Esto se conoce como anidado if...else
. Permite una toma de decisiones más compleja, donde se pueden verificar múltiples condiciones de forma secuencial y realizar diferentes acciones según estas condiciones.
main.cpp
format_example.cpp
12345678910111213141516171819202122#include<iostream> int main() { int balance = 25; if (balance >= 13) // Check if balance ≥ 13 { if (balance >= 20) // Check if balance ≥ 20 { std::cout << "Balance ≥ 20: Approved" << std::endl; } else { std::cout << "Balance 13–19: Okay" << std::endl; } } else { std::cout << "Balance < 13: Not okay" << std::endl; } }
Si solo hay una instrucción para ejecutar dentro de un bloque if
o else
, se pueden 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!