fonction break

Utilisation à l'épreuve de modélisation de l'agrégation de mathématiques

Modérateur : xcasadmin

Denizou
Messages : 61
Inscription : mer. juin 13, 2012 7:23 am

fonction break

Message par Denizou » lun. mars 31, 2014 6:18 am

Bonjour,

pour sortir d'une boucle, j'ai proposé
si (a=b) alors t:=1;break
Avec cette instruction le programme ne sort pas de la boucle
Par contre, si (a=b) alors break fonctionne correctement (heureusement !)
Pourriez vous m'expliquer pourquoi je ne peux pas ajouter d'instruction avant la fonction break.

Merci

parisse
Messages : 5734
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: fonction break

Message par parisse » lun. mars 31, 2014 12:08 pm

Vous avez un programme complet qui met en evidence un probleme?
Voila un exemple qui semble marcher

Code : Tout sélectionner

f():={
  local k;
  pour k de 1 jusque 10 faire
    si k=5 alors k:=8; break; fsi;
    print(k);
  fpour;
  
  retourne k;
}:;
f() renvoie bien 8.

Denizou
Messages : 61
Inscription : mer. juin 13, 2012 7:23 am

Re: fonction break

Message par Denizou » mar. avr. 01, 2014 3:39 pm

Bonjour,

je viens de réessayer ça fonctionne ! je n'avais pas du compiler correctement.

Désolé pour ce message sans intérêt.

Répondre