This repository has been archived by the owner on Mar 12, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
Erro de Compilação em resultados previsíveis pelo compilador Java #88
Comments
e isso não está certo? |
Está certo do ponto de vista lógico. Temos duas opções, ou damos um bypass nessa verificação e ignoramos o erro ou exibimos uma mensagem melhor para o usuário, do tipo: "Linha: X, Coluna: Y. O laço 'enquanto' vai executar infinitamente, pois sua condição é sempre verdadeira. Todos os comandos a partir da linha Z nunca serão executados." |
Esta Issue é um pouco mais séria, Todos os eventos que o compilador Java consegue prever e o Portugol Studio não irão gerar um Erro de Compilação.
|
This issue was moved to UNIVALI-LITE/Portugol-Studio#312 |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Quando o usuário escreve um laço enquanto com uma condição cujo resultado é previsível pelo compilador o programa gera um erro de compilação.
Ex.:
Este código gera erro, pois o compilador Java detecta que a condição sempre será verdadeira e consequentemente o laço é infinito. Logo, todo código após o enquanto nunca será executado e isso gera um UnreachebleCodeError no compilador.
Outro exemplo:
The text was updated successfully, but these errors were encountered: