Estrutura If-Else Ternária
()
Estrutura ternária significa 'construída em três partes'. Após a leitura deste tópico, você será capaz de resumir todos os códigos que vimos nos exemplos anteriores da estrutura 'if' e seus métodos de declarações. Você verá como converter 4 linhas de programação em uma única linha. Então mãos à obra.
Esta estrutura é implementada dentro de expressões. Não existe a keyword 'then' em swishscript para ser utilizada depois da declaração condicional na estrutura 'íf'. Como você deve ter visto em Visual Basic / QBasic / Pascal / VBScript e etc:
IF X<10 THEN
C=FALSE
ELSE
C=TRUE
Em swishscript não temos a palavra THEN reservada e escrevemos a declaração diretamente após a parte condicional:
if(X<10)
C=false;
else
C=true;
Porém se implementarmos a estrutura 'if' dentro de uma expressão, podemos utilizar operadores lógicos de forma semelhante à THEN e ELSE. Para implementar uma estrutura ternária 'if' utilizando expressões e operadores lógicos, a declaração fica da seguinte maneira (veja o exemplo):
C = X<10 ? false : true;
X<10 //Se o valor da variável X é menor do que 10.
? false //Então C = false.
: True //Senão C = true.
Portanto, podemos dizer que o operador ? age como THEN (então) e o operador : age como ELSE (senão). Você pode notar os benefícios desta abordagem, onde comprimimos 4 linhas de código em uma única linha no script.
Resumos Relacionados
- Estrutura De Looping Do-while (swishscript)
- A Estrutura Loop For (swishscript)
- Declaração Switch Em Php
- Operador Lógico Or (swishscript)
- Operador Lógico And (swishscript)
|
|