Précédent   Forum des professionnels en informatique > Autres langages > Autres langages > Ada
Ada Forum d'entraide sur la programmation en langage Ada
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/12/2011, 01h00   #1
Nouveau Membre du Club
 
Phenix
Étudiant
Inscription : janvier 2008
Messages : 173
Détails du profil
Informations personnelles :
Nom : Phenix
Âge : 24

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2008
Messages : 173
Points : 27
Points : 27
Par défaut rentrer dans la boucle après qu'une exception soit déclenchée

Bonjour
Je suis amené à écrire un petit programme en ADA qui récupère une exception et affiche un message indiquant l'erreur de saisie, puis, inviter l'utilisateur à saisir une autre commande et lorsque le programme a comptabilisé plus de 5 DATA_ERROR, le programme doit être terminé :
Code :
1
2
3
4
5
6
7
for  i in 1..5  loop
get(c);
end loop;

exception when data_error =>
put_line("erreur de saisie");


le problème c'est que je ne sais pas comment faire pour rentrer dans la boucle après que l'exception soit déclenchée
si quelqu'un peut m'aider je lui serai reconnaissant
merci
phenix1988 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 09h43   #2
Membre confirmé
 
Inscription : juin 2006
Messages : 649
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : juin 2006
Messages : 649
Points : 276
Points : 276
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Nbr_Erreur : Natural;
begin
   loop
      begin
         Get(C);
         exit;
      exception
         when Data_Error =>
            Nbr_Erreur := Nbr_Erreur + 1;
      end;
      exit when Nbr_Erreur = 5;
   end loop;
jovalise est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 14h55   #3
Nouveau Membre du Club
 
Phenix
Étudiant
Inscription : janvier 2008
Messages : 173
Détails du profil
Informations personnelles :
Nom : Phenix
Âge : 24

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2008
Messages : 173
Points : 27
Points : 27
ça marche merci
phenix1988 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 20h55   #4
Membre confirmé
 
Inscription : juin 2006
Messages : 649
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : juin 2006
Messages : 649
Points : 276
Points : 276
De rien. Bonne continuation.
jovalise est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h03.


 
 
 
 
Partenaires

Hébergement Web