Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Instruções Condicionais | Introdução ao Fluxo de Programa
Introdução ao C++

bookInstruções Condicionais

O construto if em programação permite que o programa tome decisões e lide com diferentes cenários.

Ele 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.

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; } if (balance < 13) { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }

O construto else em programação é utilizado 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

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; } }

É possível incluir instruções if...else adicionais aninhadas dentro de outro bloco if...else. Isso é conhecido como if...else aninhado. Essa abordagem permite decisões mais complexas, onde múltiplas condições podem ser verificadas sequencialmente e diferentes ações podem ser tomadas com base nessas condições.

main.cpp

main.cpp

format_example.cpp

format_example.cpp

copy
12345678910111213141516171819202122
#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 a ser executada dentro de um bloco if ou else, é possível omitir as chaves. Isso pode tornar o código mais conciso, mas também reduz a clareza, especialmente em condições mais complexas.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you give an example of how an if...else statement works?

What does nested if...else look like in code?

Why is it risky to omit curly braces in if or else blocks?

Awesome!

Completion rate improved to 3.85

bookInstruções Condicionais

Deslize para mostrar o menu

O construto if em programação permite que o programa tome decisões e lide com diferentes cenários.

Ele 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.

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; } if (balance < 13) { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }

O construto else em programação é utilizado 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

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; } }

É possível incluir instruções if...else adicionais aninhadas dentro de outro bloco if...else. Isso é conhecido como if...else aninhado. Essa abordagem permite decisões mais complexas, onde múltiplas condições podem ser verificadas sequencialmente e diferentes ações podem ser tomadas com base nessas condições.

main.cpp

main.cpp

format_example.cpp

format_example.cpp

copy
12345678910111213141516171819202122
#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 a ser executada dentro de um bloco if ou else, é possível omitir as chaves. Isso pode tornar o código mais conciso, mas também reduz a clareza, especialmente em condições mais complexas.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 1
some-alt