Programação C: Dominando Estruturas de Tomada de Decisão
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.
Mostrado abaixo 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 assume qualquer valor não-zero e não-nulo como true, e se for zero ou nulo, então é assumido como valor false.
A linguagem de programação C fornece os seguintes tipos de instruções de tomada de decisão.
| Sr.No. | Instrução & Descrição |
|---|---|
| 1 | instrução if Uma instrução if consiste em uma expressão booleana seguida por uma ou mais instruções. |
| 2 | instrução if...else Uma instrução if pode ser seguida por uma instrução else opcional, que é executada quando a expressão booleana é falsa. |
| 3 | instruções if aninhadas Você pode usar uma instrução if ou else if dentro de outra instrução if ou else if. |
| 4 | instrução switch Uma instrução switch permite que uma variável seja testada para igualdade contra uma lista de valores. |
| 5 | instruções switch aninhadas Você pode usar uma instrução switch dentro de outra instrução 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;
Onde 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 de toda a 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
- Dominando a Declaração break em C++
- Dominando a Declaração continue em C++: Exemplos Práticos e Controle de Loop
- Dominando Declarações Condicionais em C: If, Else e Mais
- Dominando a Declaração Pass em Python: Guia Prático
- Dominando a Sintaxe Básica do C: Tokens, Estrutura e Ponto e Vírgula
- 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