quinta-feira, 24 de junho de 2010

Operador Ternário

Ao escrevermos um código, queremos que ele se mantenha o menor possível. Tanto para facilitar a leitura/manutenção como para otimiza-lo.
Muitas vezes quando queremos imprimir algo, ou modificar uma variável dependendo se uma instrução  é verdadeira fazemos um if else:
Porém em muitas linguagens, como o php por exemplo, isso não é necessário, pois existe o operador ternário:
Ele funciona exatamente como o exemplo anterior, mas ocupa menos linhas. O operador ternário faz APENAS três coisas: primeiro confere se algo é verdadeiro, se for faz a ação que está após o ponto de interrogação("?"), se for falso(um "else") ele faz o que estiver atrás dos dois pontos ":".
Ah, que maravilha, Elias! Então porque não matamos o if/else e só usamos ele? Por que o operador ternário faz apenas TRÊS operações, se você precisar fazer mais que uma operação se a ação for verdadeira e falsa terá que usar o if;/else.
Essa dica é muito útil para facilitar a manutenção, mas o código não ficará mais rápido de uma maneira ou de outra, pois eles são "sinónimos" e a máquina interpreta da mesma forma. Porém assusta menos o futuro programador que fará a manutenção de seu código de 150000 linhas =P.

0 comentários:

Postar um comentário