A linguagem TS possui comandos de decisão, repetição e escolha como em várias outras linguagens como Java,Go, C# e outras.

Para cada tabela de comandos abaixo, clique sobre o nome do comando para ser direcionado até sua respectiva página.

Para a tomada de decisões e escolha em nossos programas escritos em TypeScript, os seguintes comandos estão disponíveis na tabela abaixo.

Clique aqui pra ir à página principal desses comandos.

Comando Descrição
if Condição se
if-else Condição se-senão
if-else-if Condição se-senão-se
if ternário Condição se

O conceito de comandos de decisão foram discutidos em Portugol e Tutorial JavaScript.

Para execução em loop ou laço de trechos de código escritos em TypeScript, os seguintes comandos estão disponíveis na tabela abaixo.

Clique aqui pra ir à página principal desses comandos.

Comando Descrição
for laço para-faça
for-of laço para-de
for-in laço para-em
while laço enquanto-faça
do-while laço faça até
break comando de parada
continue comando para pular laço

O conceito de comandos repetição foram discutidos em Portugol e Tutorial Javascript.

Para realizarmos escolhadas em nossos programas escritos em TS, os seguintes comandos estão disponíveis na tabela 3. Clique no nome do comando contido na coluna Comando para visitar a seção específica do comando desejado.

Clique aqui pra ir à página principal desses comandos.

Tab. 3: Escolha
Comando Descrição
switch Comando escolha-caso
pattern match Comando escolha-caso

O conceito de comando escolha-caso foi estudado em Portugol e também visto em Tutorial C: Comando switch.

Os outros comandos de TS que não se encaixam nos grupos vistos nas tabelas acima serão listados na tabela abaixo:

Comando Descrição
return comando de salto
yield comando de retorno
goto comando de salto

O comando return é uma instruções de controle de fluxo que é usado para retornar de um método para o fluxo principal. Esse retorno pode conter ou não um valor atribuído.

Sintaxe
return; //função void
return valor;
Exemplo
function funcao(a:number,b:number): number {
  return a*b
}

let ret:number = funcao(2,3)
console.log(ret)
Saída
1 6

O comando pode ser visto com mais detalhes em TS: Funções e TS: POO > Métodos.

O comando yield é utilizado em funções geradoras de iteráveis em que o yield retorna apenas o valor requisitado, ou sob demanda, sem que todos os outros valores sejam gerados e alocados em memória.

Sintaxe
yield valor
Exemplo
function* funcaoGeradora(): any {
  yield 1;
  yield 2;
  yield 3;
  yield 4;
}
let iterador = funcaoGeradora() //recupera iterador
console.log(iterador.next().value) //1
console.log(iterador.next().value)
console.log(iterador.next().value)
console.log(iterador.next().value) //4
Saída
1
2
3
4

O tipo de dado iterável pode ser visto com mais detalhes em TS: Básico > Iterável.

  1. 26/12/2025 - revisão 3 - adição: outros comandos; return e yield
  2. 27/08/2025 - revisão 2 - ajustes: pontuais, targets de links, css de tabelas; Adição: tabela comandos de escolha
  3. 13/09/2024 - revisão 1 - adicão de links para página principal, pequenos ajustes gramaticais
  4. 27/02/2024 - versão inicial