Swift - Tomada de Decisão
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 truee, opcionalmente, outras instruções a serem executadas se a condição for determinada como false.
A seguir está a parte geral de uma estrutura típica de tomada de decisão encontrada na maioria das linguagens de programação -
O Swift 4 fornece os seguintes tipos de declarações de tomada de decisão. Clique nos links a seguir para verificar seus detalhes.
Sr. Não | Declaração e descrição |
---|---|
1 | declaração if Uma instrução if consiste em uma expressão booleana seguida por uma ou mais instruções. |
2 | declaraçã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 | if ... else if ... else Declaração Uma instrução if pode ser seguida por uma instrução else if ... else opcional, que é muito útil para testar várias condições usando uma instrução if ... else if única. |
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 | declaração switch Uma instrução switch permite que uma variável seja testada quanto à igualdade em relação a uma lista de valores. |
O ? : Operador
Nós cobrimos conditional operator ? : no capítulo anterior, que pode ser usado para substituir if...elseafirmações. Tem a seguinte forma geral -
Exp1 ? Exp2 : Exp3;
Onde Exp1, Exp2 e Exp3 são expressões. Observe o uso e a localização do cólon.
O valor de um? a expressão é determinada assim: Exp1 é avaliado. Se for verdade, então Exp2 é avaliado e se torna o valor de todo? expressão. Se Exp1 for falso, então Exp3 é avaliado e seu valor se torna o valor da expressão.