Pular para o conteúdo

Controlo de Fluxo

si <condição> {
// bloco verdadeiro
} sinon {
// bloco falso (opcional)
}
nter x = 10;
si x > 5 {
mostran("x é maior que 5");
} sinon {
mostran("x é 5 ou menos");
}
si x > 100 {
mostran("grande");
} sinon si x > 10 {
mostran("médio");
} sinon {
mostran("pequeno");
}

Executa enquanto a condição for verdadeira:

nkuantu <condição> {
// corpo
}
nter i = 0;
nkuantu i < 5 {
mostran(i);
i += 1;
}
pa <inicialização>; <condição>; <incremento> {
// corpo
}
dipoz nter i;
pa i = 0; i < 10; i += 1 {
mostra(i);
}

Termina o ciclo imediatamente:

nter i = 0;
nkuantu i < 100 {
si i == 5 {
para;
}
mostran(i);
i += 1;
}
// imprime 0, 1, 2, 3, 4

Avança para a próxima iteração do ciclo:

dipoz nter i;
pa i = 0; i < 10; i += 1 {
si i == 5 {
kontinua;
}
mostran(i);
}
// imprime 0, 1, 2, 3, 4, 6, 7, 8, 9

Termina o programa com um código de saída:

sai(0); // saída com sucesso
sai(1); // saída com erro

Verifica uma condição em tempo de execução. Se a condição for falsa, o programa termina com erro:

konfirma(x >= 0); // falha se x < 0
konfirma(1 == 1); // sempre passa
konfirma(!nau); // sempre passa

Útil para pré-condições e validações durante o desenvolvimento.