Dominando Tomada de Decisão em C++: If, Switch e Mais
Estruturas de tomada de decisão exigem que o programador especifique uma ou mais condições a serem avaliadas ou testadas pelo programa, junto com uma instrução ou instruções a serem executadas se a condição for determinada como verdadeira, e opcionalmente, outras instruções a serem executadas se a condição for determinada como falsa.
A seguir está a forma geral de uma estrutura típica de tomada de decisão encontrada na maioria das linguagens de programação:
A linguagem de programação C++ fornece os seguintes tipos de instruções de tomada de decisão:
| Nº | Instrução e Descrição |
|---|---|
| 1 | if statement Uma instrução 'if' consiste de uma expressão booleana seguida por uma ou mais instruções. |
| 2 | if...else statement Uma instrução 'if' pode ser seguida por uma 'else' opcional, que executa quando a expressão booleana é falsa. |
| 3 | switch statement Uma instrução 'switch' permite que uma variável seja testada para igualdade contra uma lista de valores. |
| 4 | nested if statements Você pode usar um 'if' ou 'else if' dentro de outro 'if' ou 'else if'. |
| 5 | nested switch statements Você pode usar um 'switch' dentro de outro 'switch'. |
O Operador ? :
Cobrimos o operador condicional "? :" no capítulo anterior, que pode ser usado para substituir instruções if...else. Tem a seguinte forma geral:
Exp1 ? Exp2 : Exp3;
Exp1, Exp2 e Exp3 são expressões. Observe o uso e posicionamento dos dois-pontos.
O valor de uma expressão '?' é determinado assim: Exp1 é avaliada. Se for verdadeira, Exp2 é avaliada e torna-se o valor da expressão '?'. Se Exp1 for falsa, Exp3 é avaliada e seu valor torna-se o valor da expressão.
Linguagem C
- Dominando a Instrução Switch em C#: Sintaxe, Exemplos e Boas Práticas
- Instrução Break em C#: Como e Quando Usar
- Dominando a Instrução Continue em C#: Como Pular Iterações de Loop Eficazmente
- Entendendo Conversão de Tipos em C++: Implícita, Explícita e Técnicas de Cast
- Dominando Operadores em C++: Guia Completo com Exemplos Práticos
- Comentários em C++: Boas Práticas para Código Legível e Manutenível
- Dominando Declarações Condicionais em C++: if, if...else e if...else Aninhado Explicados
- Dominando Switch-Case em C++: Sintaxe, Uso e Exemplos Práticos
- Aprimorando a Tomada de Decisão na Manufatura Avançada com Analytics Poderosos
- Otimize a Ingestão de Dados para Impulsionar a Tomada de Decisão Mais Inteligente