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
» Logiciel de planétarium.
Gestion des boucles FOR, REPEAT et WHILE Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Gestion des boucles FOR, REPEAT et WHILE Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Gestion des boucles FOR, REPEAT et WHILE Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Gestion des boucles FOR, REPEAT et WHILE Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Gestion des boucles FOR, REPEAT et WHILE Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Gestion des boucles FOR, REPEAT et WHILE Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Gestion des boucles FOR, REPEAT et WHILE Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Gestion des boucles FOR, REPEAT et WHILE Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Gestion des boucles FOR, REPEAT et WHILE Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Gestion des boucles FOR, REPEAT et WHILE Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Gestion des boucles FOR, REPEAT et WHILE Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Gestion des boucles FOR, REPEAT et WHILE Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Gestion des boucles FOR, REPEAT et WHILE Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Gestion des boucles FOR, REPEAT et WHILE Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Gestion des boucles FOR, REPEAT et WHILE Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment :
SSD interne Crucial BX500 2,5″ SATA – 500 ...
Voir le deal
29.99 €

 

 Gestion des boucles FOR, REPEAT et WHILE

Aller en bas 
2 participants
AuteurMessage
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
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 : 12331
Age : 75
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 : 56
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 : 12331
Age : 75
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
» Version instantanée du 17 juillet 2011: PANORAMIC V 0.9.22i1

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: