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

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