Declarações de tomada de decisão C ++
As estruturas de tomada de decisão requerem que o programador especifique uma ou mais condições a serem avaliadas ou testadas pelo programa, juntamente 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 está determinado a ser falso.
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 declarações de tomada de decisão.
Sr. Não | Declaração e descrição |
---|---|
1 | declaração if
Uma declaração 'if' consiste em uma expressão booleana seguida por uma ou mais declarações. |
2 | declaração if ... else
Uma instrução 'if' pode ser seguida por uma instrução opcional 'else', que é executada quando a expressão booleana é falsa. |
3 | declaração switch
Uma instrução 'switch' permite que uma variável seja testada quanto à igualdade em relação a uma lista de valores. |
4 | instruções if aninhadas
Você pode usar uma instrução 'if' ou 'else if' dentro de outra instrução 'if' ou 'else if'. |
5 | instruções switch aninhadas
Você pode usar uma instrução 'switch' dentro de outra (s) instrução (ões) 'switch'. |
O ? : Operador
Cobrimos o operador condicional “? : ” No capítulo anterior, que pode ser usado para substituirif...elseafirmações. Tem a seguinte forma geral -
Exp1 ? Exp2 : Exp3;
Exp1, Exp2 e Exp3 são expressões. Observe o uso e a localização do cólon.
O valor de um '?' expressão é determinada assim: Exp1 é avaliada. Se for verdadeiro, então Exp2 é avaliado e se torna o valor de '?' expressão. Se Exp1 for falso, então Exp3 é avaliado e seu valor se torna o valor da expressão.