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)
  
 
 
 | 
     |