FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» PANORAMIC V 1
Gestion des boucles FOR, REPEAT et WHILE Emptypar papydall Aujourd'hui à 2:21

» Gestion d'un système client-serveur.
Gestion des boucles FOR, REPEAT et WHILE Emptypar Klaus Hier à 23:59

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Gestion des boucles FOR, REPEAT et WHILE Emptypar Marc Hier à 12:14

» @Jack
Gestion des boucles FOR, REPEAT et WHILE Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Gestion des boucles FOR, REPEAT et WHILE Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Gestion des boucles FOR, REPEAT et WHILE Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Gestion des boucles FOR, REPEAT et WHILE Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Gestion des boucles FOR, REPEAT et WHILE Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Gestion des boucles FOR, REPEAT et WHILE Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Gestion des boucles FOR, REPEAT et WHILE Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Gestion des boucles FOR, REPEAT et WHILE Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Gestion des boucles FOR, REPEAT et WHILE Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Gestion des boucles FOR, REPEAT et WHILE Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
Gestion des boucles FOR, REPEAT et WHILE Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Gestion des boucles FOR, REPEAT et WHILE Emptypar leclode Mer 17 Avr 2024 - 11:07

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment : -29%
PC portable – MEDION 15,6″ FHD Intel i7 ...
Voir le deal
499.99 €

 

 Gestion des boucles FOR, REPEAT et WHILE

Aller en bas 
2 participants
AuteurMessage
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

Gestion des boucles FOR, REPEAT et WHILE Empty
MessageSujet: Gestion des boucles FOR, REPEAT et WHILE   Gestion des boucles FOR, REPEAT et WHILE EmptyVen 4 Nov 2011 - 10:04

Bonjour,

Au sujet de la gestion des boucles FOR, REPEAT et WHILE :

il existe les commandes EXIT_REPEAT, EXIT_WHILE et EXIT_FOR mais il n'y a pas de commandes pour aller en fin de boucle :

Par exemple actuellement on écrit :
Code:
FOR n = 0 TO 3
  ...
  ...
  IF condition = VRAI THEN GOTO FinBcl
  ...
  ...
FinBoucle:
NEXT n
Il serait bien de pouvoir écrire :
Code:
FOR n = 0 TO 3
  ...
  ...
  IF condition = VRAI THEN CONTINUE_FOR
  ...
  ...
NEXT n
Cela éviterai de créer des LABELs inutiles/non-pertinents...
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Klaus

Klaus


Nombre de messages : 12276
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Gestion des boucles FOR, REPEAT et WHILE Empty
MessageSujet: Re: Gestion des boucles FOR, REPEAT et WHILE   Gestion des boucles FOR, REPEAT et WHILE EmptyVen 4 Nov 2011 - 12:08

Actuellement, ou pourrait faire comme ceci:
Code:

dim i%
for i%=1 to 10
print i%
if i%<5
    print "  *"
end_if
next i%
Ceci évite de définir un label et de faire un goto. Vive la programmation structurée...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

Gestion des boucles FOR, REPEAT et WHILE Empty
MessageSujet: Re: Gestion des boucles FOR, REPEAT et WHILE   Gestion des boucles FOR, REPEAT et WHILE EmptyVen 4 Nov 2011 - 12:47

Bonjour Klaus !

C'est clair qu'avec un exemple simple comme le tiens, un simple IF suffit.

Mais il existe des cas, où cela n'est pas si évident.

C'est vrai, on peut tout faire avec des IF : on peut même en imbriquer une trentaine, les uns dans les autres,
mais je ne suis pas sûr qu'on y gagne en lisibilité... (bonjour l'optimisation ! Wink )
Prenons par exemple des langages comme le C, Java, le Pascal (DELPHI)ou Python, on retrouve bien le couple de commande : break / continue.
Donc le besoin, à un moment donné, c'est bien fait sentir...

Il existe des milliers de sources C/DELPHI utilisant ces fonctions et pourtant je pense que les développeurs essayent d’écrire de manière structuré.
Smile

En panoramic on a l'équivalent du "break", d'où ma demande, qui me parait logique, en ce qui concerne celle du "continue"
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Klaus

Klaus


Nombre de messages : 12276
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Gestion des boucles FOR, REPEAT et WHILE Empty
MessageSujet: Re: Gestion des boucles FOR, REPEAT et WHILE   Gestion des boucles FOR, REPEAT et WHILE EmptyVen 4 Nov 2011 - 13:14

Tu as parfaitement raison sur le fond. Une telle commande manque encore.

Ma solution ne voulait présenter qu'un "work-around" cher à nos amis anglophones. La lisibilité peut être améliorée dans une certaine limite par une indentation systématique.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





Gestion des boucles FOR, REPEAT et WHILE Empty
MessageSujet: Re: Gestion des boucles FOR, REPEAT et WHILE   Gestion des boucles FOR, REPEAT et WHILE Empty

Revenir en haut Aller en bas
 
Gestion des boucles FOR, REPEAT et WHILE
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Resultat de couleur
» Problème de boucles FOR...NEXT
» recherche des boucles IF/END_IF
»  Surveillance de la touche Escape dans les boucles buguées
» sub, timer et boucle repeat...

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos souhaits d'amélioration de Panoramic-
Sauter vers: