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

Conteúdo do Curso

Introdução ao C++

Introdução ao C++

1. Introdução
2. Introdução aos Operadores
3. Variáveis e Tipos de Dados
4. Introdução ao Fluxo de Programas
5. Introdução às Funções

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

cpp

main

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

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.

cpp

main

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

cpp

main

cpp

format_example

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 para executar 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.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 1
We're sorry to hear that something went wrong. What happened?
some-alt