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.