Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La référence Basic Casio

Nom : Lbl

Localisation :

[ PRGM ] [ JUMP ]
[ SHIFT ] + [ VARS ] + [ F3 ]

Syntaxe de la fonction :

Lbl (nom du Lbl : 0 à 9, A à Z, r et "téta")

Description de la fonction :

Crée une "borne" dans le prog. On peut alors revenir ou sauter vers une borne avec Goto.

Compatibilité :

  • Graph 20/25(+)
  • Graph 35/65/80(+)
  • Graph 100(+)
  • Graph 25+ PRO
  • Graph 85 (SD) OS 1.xx
  • Graph 85 (SD) OS 2.xx
  • Graph 35+ USB/75/95 SD
  • Graph OS 2.04
  • Fx-CG 10/20 OS 1.xx
  • Fx-CG 10/20 OS 2.xx


<<< Retourner à la liste des fonctions


ThebigbadboyHors ligneMaître du PuzzlePoints: 411 Défis: 16 Message
Posté le 20-01-2022 à 16:12 | #
Je pensais qu'il y aurait plus de messages que ça ici

J'avais juste une question : quelles sont les contraintes à prendre en compte au niveau de l'emplacement du Lbl ?

Par exemple le code le code suivant m'envoie bouler (ce qui est regrettable d'ailleurs...) :

Goto L
If 1
Then Lbl L
Else 0
IfEnd
"OK"


Le code s'arrête en mettant le curseur sur Else (Erreur syntaxe)
LephenixnoirEn ligneAdministrateurPoints: 22452 Défis: 149 Message
Posté le 20-01-2022 à 16:15 | #
Le placement n'est pas le problème, c'est juste qu'à cause du saut l'interpréteur voit ça :

Goto L
// saut
Else 0
IfEnd

ce qui est une erreur de syntaxe. Les sauts non-locaux (ie. qui rentrent et sortent des blocs) rendent le parser inconsistant et doivent être évités à tout prix.
ThebigbadboyHors ligneMaître du PuzzlePoints: 411 Défis: 16 Message
Posté le 20-01-2022 à 16:17 | #
Oki d'acc, merci

Et bien évidemment, quand je parlais d'emplacements je parlais de hiérarchie dans les blocs de code (condition, boucle).

Je pensais que ça allait quand même marcher moi
ZezombyeEn ligneRédacteurPoints: 1756 Défis: 13 Message
Posté le 20-01-2022 à 22:54 | #
Bizarre ça, dans mon puissance 4 il y a un label à la fin d'une boucle qui marche très bien.

Est ce que ça marche si tu mets un saut de ligne entre le then et le label ?
LephenixnoirEn ligneAdministrateurPoints: 22452 Défis: 149 Message
Posté le 20-01-2022 à 22:59 | #
Si le Goto est aussi dans la boucle, ça ne pose pas de problème. Si tu sors d'une boucle par un label, ça marche aussi, mais l'interpréteur finit par croire que tu as une quantité folle de boucles imbriquées, ce qui est jamais un bonne idée.
ThebigbadboyHors ligneMaître du PuzzlePoints: 411 Défis: 16 Message
Posté le 21-01-2022 à 12:34 | #
ZeZombie a écrit :
Est ce que ça marche si tu mets un saut de ligne entre le then et le label ?


Si tu veux dire ajouter un retour à la ligne entre le Then et Lbl, alors non ça ne fonctionne toujours pas...

Ça ne fait qu'ajouter quelques octets de toute façon, c'est pas la mer à boire haha.


Retour liste des commandes

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2022 | Il y a 56 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd