Objetivos
Comandos de decisão e escolha
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.
if
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.
Histórico de atualizações
- 27/08/2025 - revisão 2 - Ajustes: pontuais, objetivos, sintaxes e comando switch movido
- 13/09/2024 - revisão 1 - Remoção de texto duplicado em if-else-if, pequenos ajustes gramaticais, adição de logo TS
- 27/02/2024 - versão inicial
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.