Rechercher
Résultats par :
Recherche avancée
Qui est en ligne ?
Il y a en tout 3 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 3 Invités

Aucun

Voir toute la liste


Partagez
Voir le sujet précédentAller en basVoir le sujet suivant
Senior Member
Messages : 497
Date d'inscription : 2008-09-21
Voir le profil de l'utilisateur

Sortir de la boucle

le Wed 29 May - 21:16
Il manque (il me semble) une instruction pour sortir de la boucle du type « Pour de à ».
avatar
Site Admin
Messages : 1036
Date d'inscription : 2011-11-03
Voir le profil de l'utilisateur

RE: Sortir de la boucle

le Thu 30 May - 9:23
Dans beaucoup de langage de programmation, on retrouve les deux instructions suivantes :

  • continuer[/*Ⓜ2pg1ug5n]
  • stopper[/*Ⓜ2pg1ug5n]


Je pourrais les ajouter dans le langage "facilement" mais du point de vue algorithmique, il faut éviter de les utiliser.
Senior Member
Messages : 497
Date d'inscription : 2008-09-21
Voir le profil de l'utilisateur

RE: Sortir de la boucle

le Thu 30 May - 22:23
Exemple de l’utilité (il me semble) de pouvoir forcer la sortie de la boucle (ici une boucle tant que) :

pos=0
Tant que i<
5000, lis
si mem{i} est égale à ext alors lis
pos=i
i=5000
ferme
Incrémente i
ferme
Si pos == 0 alors Parcours enter

Dans cet exemple, sans intruction spécifique , je suis obligé de conserver la valeur de i dans pos, puis de mettre i égale à 5000 (pour forcer la sortie), enfin i est incrémenté inutilement, sauf erreur de ma part.
avatar
Site Admin
Messages : 1036
Date d'inscription : 2011-11-03
Voir le profil de l'utilisateur

RE: Sortir de la boucle

le Tue 4 Jun - 9:57
En java, il existe la commande break pour sortir d'une boucle.

Naturellement, je proposerais en Linotte la commande suivante :

Code:
interromps boucle

Je trouve que c'est compliqué et long à écrire.

Sinon :

Code:
stoppe boucle
Code:
arrête boucle


Des idées ?
Senior Member
Messages : 497
Date d'inscription : 2008-09-21
Voir le profil de l'utilisateur

RE: Sortir de la boucle

le Tue 4 Jun - 12:20
"boucle" n'est pas nécessaire car implicite non ?

L'on peut tout simplement mettre "sortir" (sous entendu de la boucle).
avatar
Site Admin
Messages : 1036
Date d'inscription : 2011-11-03
Voir le profil de l'utilisateur

RE: Sortir de la boucle

le Tue 4 Jun - 12:27
En attendant toutes les propositions, c'est codé :
[php]
principale :
début
pour 40, lis
affiche "${joker+1} kilomètres à pied, ça use, ça use ..."
si joker >
3, lis
affiche "Ça use les souliers et je suis bien trop fatigué !"
interromps
ferme
ferme
[/php]

Résultat :
Code:

1 kilomètres à pied, ça use, ça use .
.
.

2 kilomètres à pied, ça use, ça use .
.
.

3 kilomètres à pied, ça use, ça use .
.
.

4 kilomètres à pied, ça use, ça use .
.
.

5 kilomètres à pied, ça use, ça use .
.
.

Ça use les souliers et je suis bien trop fatigué !

Avec la syntaxe 1.X :
[php]
mon livre :

principale :
actions:
pour chaque 40, lis
affiche "${joker+1} kilomètres à pied, ça use, ça use ..."
si joker >
3 alors lis
affiche "Ça use les souliers et je suis bien trop fatigué !"
interromps
ferme
ferme
[/php]
Contenu sponsorisé

Re: Sortir de la boucle

Voir le sujet précédentRevenir en hautVoir le sujet suivant
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum