Operador ternário
- #JavaScript
Enquanto estudava JavaScript para a realização de exames, cheguei ao estudo das estruturas condicionais, assunto de suma importância no estudo dessa linguagem pois é base para muita coisa que fazemos ao realizar rotinas no JavaScript.
Sua estrutura mais comum é o "if- else", conheicida com o "se-então", esta estrutura realiza suas açoes utilizado os operadores "boolean" , true (verdadeiro) e false (falso). Como fuciona isso? Vamos da um exemplo com o exercício a seguir.
Nos é dado um número qualquer, (pode ser positivo ou negativo, fracionario ou decimal), vamos criar um estrutura condicional que permita identificar, se este número é positivo , negativo ou 0.
Minha resposta foi a seguinte:
O numero foi armazenado em uma variavél ("var") chamada "nun",
Ao executar o programa ele procurou ver se a primeria condição (o "if") era true(verdadeira), sendo verdadeira ele devolveirar "Positivo", se a condição é false (falsa), ela passa a seguinte condição, até que encontre uma condição verdadeira. Nesse caso o programa devolveu como resposta: O número é 0.
Porém sabemos que em programção trabalhaos muito com a otimização dos códigos, buscando usar menos recursos da mémoria e pocurando deixar o código mais simples. Foi então que descobrir nos meus estudos a utilização de um operador ternário. Vamos observar o mesmo código, porém utilizando o operador ternário.
O operador ternário esta composto de três partes: A condição, repesentado pelo "nun>0" , um valor caso seja verdadeiro representado pelo " ? " e um valor caso seja falso representado pelo " : " .
Temos que levar em conta que o operador ternário devolve um valor e por isso ele pode ser usado dentro da variável.
O operador ternário é uma opção para trabalhar com condicionais, porém não é recomendado utiliza-lo em condicionais com alta complexidade, pois podem dificultar a leitura do código.
E você poderia encontrar uma forma mais simples de respoder o exercício? Posta aí nos comentario!
Bons estudos!!!