Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
La référence Basic Casio

Nom : Goto

Localisation :

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

Syntaxe de la fonction :

Goto (nom du Lbl : 0 à 9, A à Z, r, [TETA])

Description de la fonction :

Permet de revenir ou sauter vers un Lbl dans un prog.
N'est pas conçu pour créer des boucles. Pour cela utiliser les fonction Do-LpWhile ou While-WhileEnd.
Les labels sont à éviter autant que possible, ils sont lents et peuvent provoquer des bugs dans l'exécution du programme.

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

Pages: Précédente | 1, 2, 3 | Suivante

LegolasHors ligneAncien rédacteurPoints: 3266 Défis: 104 Message
Posté le 25-05-2015 à 13:03 | #
On a déjà vu pire DS. C'est vrai qu'il serait mieux de le préciser, voire d'enlever le mot "boucle".
Dark stormHors ligneLabélisateurPoints: 11641 Défis: 176 Message
Posté le 25-05-2015 à 13:21 | #
C'est mieux ?
LegolasHors ligneAncien rédacteurPoints: 3266 Défis: 104 Message
Posté le 25-05-2015 à 14:27 | #
Très bien, au moins on ne leur dit pas que c'est un outil miracle pour qu'ils s'habituent à se fassent trucider après.
RaggaStanHors ligneMembrePoints: 0 Défis: 0 Message
Posté le 23-01-2016 à 20:56 | #
Salut
Je suis en train de créer un programme comportant un menu. Mais voilà, problème: lorsque qu'on lance un des choix du menu, tout s'affiche parfaitement, et lorsque j'appuie sur EXE, qui est censé me ramené au menu avec la fonction "Goto 0", il y a un message d'erreur Le problème viens du Goto, mais je ne vois pas quel est le problème
Le programme ressemble à ça:

Menu "Acide base","Definitions",1,"Echelle de Ph",2,"Couple acide base",3,"React acido-bas",4,"Quitter",5
Lbl 1
Text 1,1,"Acide --> cede un proton H+"
Text 7,1,"Base --> capte un proton H+"

ClrText
Goto 0

Voilà merci de m'aider
EltoredoHors ligneModérateurPoints: 4301 Défis: 35 Message
Posté le 23-01-2016 à 20:57 | #
Tu as écrit Goto 0 alors que tu as un Lbl 1, le chiffre du Lbl doit correspondre à celui du Goto
RaggaStanHors ligneMembrePoints: 0 Défis: 0 Message
Posté le 23-01-2016 à 20:58 | #
Même pour retourner au menu il faut mettre 1?
EltoredoHors ligneModérateurPoints: 4301 Défis: 35 Message
Posté le 23-01-2016 à 21:00 | #
Dans tous les cas, si tu as un Lbl X, il faut que ton Goto correspond au Lbl X soit le chiffre X aussi. Si tu as créé un Lbl 1 et que tu veux retourner à ce Lbl 1, tu dois faire un Goto 1 et pas un Goto 0. Parce que là, tu as un Lbl et un Goto qui n'ont pas de correspondance.
LephenixnoirHors ligneAdministrateurPoints: 24574 Défis: 170 Message
Posté le 23-01-2016 à 21:00 | #
Non, le Goto réalise un saut dans le programme. Si tu veux sauter au menu, il faut placer un Lbl avant le menu et utiliser le Goto approprié, mais la valeur n'est pas nécessairement 1.

Par exemple :
Lbl R
Menu ...

Goto R
RaggaStanHors ligneMembrePoints: 0 Défis: 0 Message
Posté le 23-01-2016 à 21:01 | #
Ah mais oui maintenant que vous le dites ça me parait évident !
Merci de vos réponses!
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 10-07-2016 à 15:17 | #
Après plusieurs essais, il me semble que le Goto dysfonctionne à partir d'une certaine taille de programme.
Sur ma 35+ USB, lorsque j'ai rajouté des éléments dans un programme, qui avait dépassé la barre de 5000 octets, les labels ne fonctionnaient plus. Avant, je n'avais pas de problème.

Initialement, je pensais que la distance entre le Goto et le Label correspondant causait les erreurs, mais il me semble que c'est en réalité à partir d'une certaine TAILLE de programme que des erreurs peuvent être rencontrées. À creuser.

Pages: Précédente | 1, 2, 3 | Suivante

Retour liste des commandes

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 237 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