Conteúdo do Curso
Introdução ao C++
Introdução ao C++
Declarações Condicionais
A construção if
na programação possibilita que seu programa faça decisões e lide com diferentes cenários.
Ela tem dois componentes principais: uma condição que avalia como verdadeira ou falsa, e as ações ou consequências que se seguem com base no resultado dessa condição.
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; } }
A construção else
na programação é usada em conjunto com uma instrução if
para definir um conjunto alternativo de ações que devem ser executadas quando a condição na instrução if
é 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; } }
Você pode ter declarações if...else
adicionais aninhadas dentro de outro bloco if...else
. Isso é conhecido como if...else aninhado. Isso permite uma tomada de decisões mais complexa, onde várias condições podem ser verificadas sequencialmente e diferentes ações podem ser tomadas com base nessas condições.
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
Se houver apenas uma instrução para executar dentro de um bloco
if
ouelse
, você pode omitir as chaves. Isso pode tornar o código mais conciso, mas também reduz a clareza, especialmente em condições mais complexas.
Obrigado pelo seu feedback!