Pular para o conteúdo principal

Separando instruções

As instruções são separadas por ; (ponto e vírgula).

Instruções compostas

Uma ou mais instruções podem ser colocadas entre chaves para formar uma instrução composta. Instruções compostas são comumente chamadas de “blocos” (não confundir com blocos do FlexiLayout).

Instruções condicionais

Em qualquer seção destinada à inserção de código, é possível usar instruções condicionais if. A instrução if controla o desvio condicional. O corpo de uma instrução if é executado quando o valor da expressão é true. A sintaxe da instrução if possui duas formas. Sintaxe selection-statement:
if ( expressão ) then instrução
if ( expressão ) then instrução else instrução
Em ambas as formas da instrução if, as expressões são avaliadas. Na primeira forma da sintaxe, se a expressão for true, a instrução é executada. Se a expressão for false, a instrução é ignorada. Na segunda forma da sintaxe, que usa else, a segunda instrução é executada se a expressão for false.

Instruções de iteração

Em qualquer seção destinada à inserção de código, você pode usar instruções de iteração. A instrução for controla os loops. O loop é executado enquanto a expressão for avaliada como true. Sintaxe instrução de iteração:
para <var-name> de <from-expr> até <to-expr> [ passo <step-expr>]
 <statement>
O nome do contador <var-name> é obrigatório. Esse nome deve ser diferente dos nomes das variáveis declaradas acima. O escopo do contador é o corpo do loop. Não é permitido alterar o valor do contador nem declarar variáveis com o mesmo nome do contador dentro do loop. Os valores iniciais (from-expr) e finais (to-expr) do contador são avaliados antes de executar a primeira iteração do loop. Em seguida, eles são tratados como constantes inteiras para evitar loops infinitos. O parâmetro step é opcional. Se o valor de step não for especificado, considera-se que o step é 1. O valor de step, assim como seus valores inicial e final, é avaliado uma vez no início do loop. Dependendo do sinal de step, a condição para a iteração é determinada. Para valores positivos de step, a seguinte condição deve ser satisfeita: <var-name> ≤ <to-expr>; para valores negativos de step, a condição é: <var-name> ≥ <to-expr>. O valor de step não pode ser zero; caso contrário, será exibida uma mensagem de erro. O <statement> pode ser uma única instrução ou um bloco (instrução composta) delimitado por chaves. Você também pode usar as seguintes instruções dentro do loop:
  • break - interrompe o loop
  • continue - passa para a próxima iteração do loop