Controlo de Fluxo
Condicional si / sinon
Seção intitulada “Condicional si / sinon”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");}sinon si (else if)
Seção intitulada “sinon si (else if)”si x > 100 { mostran("grande");} sinon si x > 10 { mostran("médio");} sinon { mostran("pequeno");}Ciclo nkuantu (while)
Seção intitulada “Ciclo nkuantu (while)”Executa enquanto a condição for verdadeira:
nkuantu <condição> { // corpo}nter i = 0;nkuantu i < 5 { mostran(i); i += 1;}Ciclo pa (for)
Seção intitulada “Ciclo pa (for)”pa <inicialização>; <condição>; <incremento> { // corpo}dipoz nter i;pa i = 0; i < 10; i += 1 { mostra(i);}para (break)
Seção intitulada “para (break)”Termina o ciclo imediatamente:
nter i = 0;nkuantu i < 100 { si i == 5 { para; } mostran(i); i += 1;}// imprime 0, 1, 2, 3, 4kontinua (continue)
Seção intitulada “kontinua (continue)”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, 9sai (exit)
Seção intitulada “sai (exit)”Termina o programa com um código de saída:
sai(0); // saída com sucessosai(1); // saída com errokonfirma (assert)
Seção intitulada “konfirma (assert)”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 < 0konfirma(1 == 1); // sempre passakonfirma(!nau); // sempre passaÚtil para pré-condições e validações durante o desenvolvimento.