Cada instrução representa uma ação que será executada, como imprimir um valor, repetir um bloco, tomar uma decisão ou importar uma biblioteca.
Tipos de instruções
exprStmt
: Executa uma expressão, como uma atribuição ou chamada de função.printStmt
: Imprime um valor no console usandoimprima
.bloco
: Agrupamento de instruções entre{ ... }
, formando um bloco de código.ifStmt
: Estrutura condicional comse
e opcionalmentesenao
.whileStmt
: Loop que repete enquanto a condição for verdadeira.doWhileStmt
: Loop pós-condicional que executa ao menos uma vez.forStmt
:- Estilo Portugol:
para IDENTIFIER = ... ate ... faca ...
- Estilo C:
para (...; ...; ...)
— com inicialização, condição e incremento explícitos.
- Estilo Portugol:
returnStmt
: Retorna um valor (ou nada) de uma função.breakStmt
: Interrompe um loop ou estruturaescolha
.continueStmt
: Pula para a próxima iteração de um loop.switchStmt
: Estrutura de múltipla escolha comescolha
.caseStmt
: Define os casos dentro de umescolha
, incluindo ocontrario
.importStmt
: Importa uma biblioteca, com alias opcional viacomo
.
As instruções são os “comandos” que o programa segue passo a passo. Elas formam a espinha dorsal da lógica e do fluxo de execução.