BUSCA

Links Patrocinados



Buscar por Título
   A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z


Estrutura If-Else Ternária
()

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



Passei.com.br | Biografias

FACEBOOK


PUBLICIDADE




encyclopedia