Declarações Condicionais
A construção if
em programação permite que o programa tome decisões e lide com diferentes cenários. Ela possui dois componentes principais: uma condição que é avaliada como verdadeira ou falsa, e as ações ou consequências que seguem com base no resultado dessa condição.
if_statement.cpp
1234if (condition) { // Actions to take if the condition is `true` }
O caso de uso mais comum é comparar valores e tomar decisões com base em condições. É possível escrever um programa que verifica se o balance atende a determinada condição antes de confirmar a transação. Dependendo do valor, uma mensagem diferente é exibida.
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; } }
Também existe a construção else
na programação. Ela é utilizada em conjunto com uma instrução if
para definir um conjunto alternativo de ações que deve ser executado quando a condição na instrução if
for 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; } }
Você pode ter instruções if...else
adicionais aninhadas dentro de outro bloco if...else
. Isso é conhecido como aninhado if...else
. Essa abordagem permite uma tomada de decisão mais complexa, onde várias condições podem ser verificadas sequencialmente e diferentes ações podem ser tomadas com base nessas condições.
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; } }
Se houver apenas uma instrução a ser executada dentro de um bloco if
ou else
, 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!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 3.85
Declarações Condicionais
Deslize para mostrar o menu
A construção if
em programação permite que o programa tome decisões e lide com diferentes cenários. Ela possui dois componentes principais: uma condição que é avaliada como verdadeira ou falsa, e as ações ou consequências que seguem com base no resultado dessa condição.
if_statement.cpp
1234if (condition) { // Actions to take if the condition is `true` }
O caso de uso mais comum é comparar valores e tomar decisões com base em condições. É possível escrever um programa que verifica se o balance atende a determinada condição antes de confirmar a transação. Dependendo do valor, uma mensagem diferente é exibida.
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; } }
Também existe a construção else
na programação. Ela é utilizada em conjunto com uma instrução if
para definir um conjunto alternativo de ações que deve ser executado quando a condição na instrução if
for 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; } }
Você pode ter instruções if...else
adicionais aninhadas dentro de outro bloco if...else
. Isso é conhecido como aninhado if...else
. Essa abordagem permite uma tomada de decisão mais complexa, onde várias condições podem ser verificadas sequencialmente e diferentes ações podem ser tomadas com base nessas condições.
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; } }
Se houver apenas uma instrução a ser executada dentro de um bloco if
ou else
, 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!