La structure de contrôle error
 Elle permet d'exécuter une instruction ou un bloc d'instructions quand une erreur survient, en deux occurences possibles:
- après la méthode d'ouverture de fichier "open"
- ou après un assignement conditionnel.

Comme toutes les structures en Scriptol, error peut avoir la forme d'un bloc balisé ou d'une instruction unique.

La syntaxe est donc:

instruction
error
...instructions...
/error
ou: error ? instruction
ou: error let instruction
ou: error instruction

Le symbole ? ou le mot-clé let sont optionnels.

Les instructions dans le corps de la structure de contrôle sont traitées seulement si une erreur survient. Dans le cas d'une ouverture de fichier, error est activé si l'instance du fichier vaut nil.

Exemple de test d'erreur file monfic
monfic.open("tutor.txt", "r")
error ? die("fichier non trouvé")

Dans l'exemple précédent, si le fichier "tutor.txt" n'est pas trouvé, la fonction "die" est appelée et le programme s'arrête, sinon elle est ignorée et il continue.


 Exercices

1) On assigne un variable a avec une autre variable b.
Si l'assignement est impossible, on affichera: "a inchangé", sinon on affiche a.
Ecrire les 5 instructions correspondantes.

Réponse