Page 1 sur 1

fonction break

Publié : lun. mars 31, 2014 6:18 am
par Denizou
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

Re: fonction break

Publié : lun. mars 31, 2014 12:08 pm
par parisse
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.

Re: fonction break

Publié : mar. avr. 01, 2014 3:39 pm
par Denizou
Bonjour,

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

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