Separando instruções
; (ponto e vírgula).
Instruções compostas
Instruções condicionais
true. A sintaxe da instrução if possui duas formas.
Sintaxe
selection-statement:
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
true.
Sintaxe
instrução de iteração:
<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 loopcontinue- passa para a próxima iteração do loop
