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

bookDeclaraçõ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

if_statement.cpp

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

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

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

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

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

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

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.

question mark

Quando o bloco else em uma declaração if...else é executado?

Select the correct answer

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 to use if and else in code?

What are some common mistakes to avoid when using if and else statements?

How does nesting if...else statements affect program readability?

Awesome!

Completion rate improved to 3.85

bookDeclaraçõ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

if_statement.cpp

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

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

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

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

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

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

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.

question mark

Quando o bloco else em uma declaração if...else é executado?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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