Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Comando if
  2. Comando if-else
  3. Comando if-else-if
  4. Aninhamento de comandos
  5. Comando if ternário

Para a tomada de decisões em TS podemos utilizar os comandos de decisão if, if-else, if-else-if. Esses comando podem ser aninhados.

Os comandos de decisão já foram estudados em Portugol: Comandos de decisão em caso de dúvida a leitura é recomendada.

A linguagem TS possui o comando if que permite que façamos validações para a execução de um trecho de código ou não de acordo com uma ou mais verificações feitas pelo comando.

Fig. 1: Fluxograma Comando if
Sintaxe
if (condicao) 
{
  //se condicao == true 
}
Onde
condicao: expressão que retorna um boolean
Exemplo 1
if( 1 > 0)
{
  console.log("maior que zero");
}
Saída
maior que zero

A condição entre ( e ) pode ser composta de várias expressões utilizando os operadores lógicos são estudados.

No exemplo anterior, ao validar uma condição executamos um trecho de código caso a condição seja verdadeira. Caso seja necessário executar um trecho de código quanto uma condição for falsa, utilizamos o comando if-else.

Fig. 2: Fluxograma Comando if-else
Sintaxe
if (condicao)
{
  //se condicao == true
}
else
{
  //se condicao == false
}
Onde
condicao: expressão que retorna um boolean
Exemplo 2
if( 0 > 1)
{
  console.log("maior que um");
}
else
{
  console.log("menor que um");
}
Saída
menor que um

A condição entre ( e ) pode ser composta de várias expressões utilizando os operadores lógicos são estudados.

Quando é necessário realizar validações em cascata, podemos utilizar o comando if-else-if fornecido pela linguagem TS.

Fig. 3: Fluxograma Comando if-elseif
Sintaxe
if(condicao1)
{
  //se condicao1 == true
}
else if(condicao2)
{
  //se condicao2 == true
}
else if(condicao3)
{
  //se condicao == true
}
else
{
 //condicao1, condicao2, condicao3 == false
}
Onde
condicao: expressão que retorna um boolean
Exemplo 3
let a = 3;
if( a == 1)
{
  console.log("a == 1");
}
else if (a == 2)
{
  console.log("a ==2");
{
else
{
  console.log("valor invalido");
}
Saída
valor invalido

As condições entre ( e ) pode ser composta de várias expressões utilizando os operadores lógicos são estudados.

A linguagem JS também possui o mesmo if ternário presente na linguagem C. Esse operador é representado pelo operador (? :).

Fig. 4: Comando if ternário
Sintaxe
(condicao) ? expressao1 : expressao2;
Onde
 condicao: expressão que retorna um boolean
Exemplo 4
let a = 3;
console.log(a > 3 ? "maior" : "não maior");
Saída
não maior

Esse operador possui a mesma idéia do comando if-else, porém escrita de outra forma. Utilizado quando precisamos declarar pequenas condições de código.

Como na maioria das linguagens, os comandos de decisão, acimas outros, podemos ser declarados de forma aninhada(Nested).

Exemplo 4
if (condicao1)
{
  if(condicao2)
  {
      //omitido
  }
  else if(condicao3)
  {
      //omitido
      
      if(condicao4)
      {
          //omitido
      }
  }
}
Saída
-

As condições entre ( e ) pode ser composta de várias expressões utilizando os operadores lógicos são estudados.

  1. 27/08/2025 - revisão 2 - Ajustes: pontuais, objetivos, sintaxes e comando switch movido
  2. 13/09/2024 - revisão 1 - Remoção de texto duplicado em if-else-if, pequenos ajustes gramaticais, adição de logo TS
  3. 27/02/2024 - versão inicial