Miglioramento dei messaggi di errore per TI-Basic

Errori

Condizione di errore

Nuovo messaggio

Errore nell’istruzione condizionale (If/While)

Un’istruzione condizionale non ha restituito VERO o FALSO

NOTA: con la modifica che stabilisce di posizionare il cursore sulla linea con l’errore, non è più necessario specificare se l’errore si trova in un’istruzione “If” o in un’istruzione “While”.

EndIf mancante

Trovata istruzione end diversa dall’istruzione EndIf attesa

EndFor mancante

Trovata istruzione end diversa dall’istruzione EndFor attesa

EndWhile mancante

Trovata istruzione end diversa dall’istruzione EndWhile attesa

EndLoop mancante

Trovata istruzione end diversa dall’istruzione EndLoop attesa

EndTry mancante

Trovata istruzione end diversa dall’istruzione EndTry attesa

Then” omessa dopo If <condition>

If..Then mancante

Then” omessa dopo ElseIf <condition>

Manca Then nel blocco: ElseIf.

Quando sono stati incontrate “Then”, “Else” ed “ElseIf” al di fuori dei blocchi di controllo

Else non valida fuori dai blocchi: If..Then..EndIf o Try..EndTry

ElseIf” appare al di fuori del blocco “If..Then..EndIf

ElseIf non valida fuori dal blocco: If..Then..EndIf

Then” appare al di fuori del blocco “If....EndIf

Then non valida fuori dal blocco: If..EndIf


Errori di sintassi

Nel caso in cui dei comandi che devono contenere uno o più argomenti vengono chiamati con un elenco di argomenti incompleto, verrà generato il messaggio di errore ’“Argomenti mancanti” invece di un errore “Sintassi”.

Comportamento corrente

Nuovo comportamento CX II

Nota: quando un elenco di argomenti incompleto non viene seguita da una virgola, viene visualizzato il messaggio di errore: “Argomenti mancanti”. Ciò si verifica anche nelle versioni precedenti.