Pular para conteúdo

Controle de Fluxo

Condicional — se / senao

se (condicao) {
  // bloco verdadeiro
} senao {
  // bloco falso
}

Exemplo

inteiro funcao absoluto(inteiro n) {
  se (n < 0) {
    retorne n * -1
  }
  retorne n
}

Laço — enquanto

enquanto (condicao) {
  // bloco
}

Laço — para

para (inteiro i = 0; i < 10; i++) {
  escreva("${i}\n")
}

Controle de Fluxo

Condicional — se / senao

se (condicao) {
  // bloco verdadeiro
} senao {
  // bloco falso
}

Exemplo

inteiro funcao absoluto(inteiro n) {
  se (n < 0) {
    retorne n * -1
  }
  retorne n
}

Laço condicional — enquanto

enquanto (condicao) {
  // bloco
}

Laço com pós-condição — repita / ate

Executa o bloco pelo menos uma vez, e repete até a condição ser verdadeira.

repita {
  // bloco
} ate (condicao)

Laço contado — para / ate

Percorre de um valor inicial até um valor final. Sem parênteses, sem incremento manual, sem tipo na variável do laço.

para i = 1 ate 10 {
  escreva("${i}\n")
}