Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Sentencias Condicionales | Introducción al Flujo de Programa
Introducción a C++

bookSentencias 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

if_statement.cpp

copy
1234
if (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

main.cpp

copy
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

main.cpp

copy
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

main.cpp

format_example.cpp

format_example.cpp

copy
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; } }
Note
Nota

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.

question mark

¿Cuándo se ejecuta el bloque else en una sentencia if...else?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 1

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 3.85

bookSentencias 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

if_statement.cpp

copy
1234
if (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

main.cpp

copy
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

main.cpp

copy
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

main.cpp

format_example.cpp

format_example.cpp

copy
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; } }
Note
Nota

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.

question mark

¿Cuándo se ejecuta el bloque else en una sentencia if...else?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 1
some-alt