image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Jefferson Soares
Jefferson Soares31/05/2024 08:57
Compartilhe

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",

image

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.

image

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

Compartilhe
Comentários (0)