Curso de JavaScript Aula 10 Trabalhando com Operador Ternário

Nessa vídeo aula vamos aprender a trabalhar com o operador ternário no JavaScript, apos conhecer seus conceitos de utilização iremos reescrever nossa função de saudação substituindo as condicionais if, else if e else pelo operador ternário.

Operador Condicional Ternário

O operador condicional (ternário) é o único operador JavaScript que possui três operandos. Este operador é freqüentemente usado como um atalho para a instrução if.

Sintaxe

condição ? expressão1 : expressão2

Parâmetros

  • condição - Uma expressão que é avaliada como true ou false.
  • expressão1, expressão2 - Expressões com valores de qualquer tipo.

Descrição

Se a condição é true, o operador retornara o valor de expressão1; se não, ele retorna o valor de exp2.

Script reescrito na vídeo aula

function saudar() {
    hora = new Date;
    var hora = hora.getHours();

    saudacao = hora >= 6 && hora < 12 ? "Bom dia!" : (hora >= 12 && hora < 18 ? "Boa tarde!" : (hora >=18 && hora <= 23 ? "Boa noite!" : "Boa madrugada!"));
    
    document.getElementById("saudacao").innerHTML = saudacao;
};

 



Hospedagem Profissional de Sites