Posté le 10/12/2014 22:26
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 211 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
Citer : Posté le 10/12/2014 22:29 | #
Comment ca ca marche pas ? Il suffit de mettre :
WhileEnd
attention je precise que While, Or et WhileEnd doivent etre choisi dans le catalog (Shift+4) et non pas etre ecris comme des variables
-Mon Fall Down
-Mon jeu de mains
-Mon starwars
-Mon dessinatout
-Mon niaiseux version 2.0
-Mon niaiseux version 3.0
-Inferno
-Mon super labyrinthe (en cours)
-Mon call of duty en 3D
-Casion (avec Az)
Citer : Posté le 10/12/2014 22:45 | #
alors voila ce que j'ai fait en gros
0->K
While P+Q+V>0 Or K>0
"Probleme"
WhileEnd
Et pourtant "problème" s'affiche toujours
Citer : Posté le 10/12/2014 22:48 | #
P+Q+V ca vaut combien ?
Citer : Posté le 10/12/2014 22:48 | #
Sans doute car tu tes variables P Q et V ne sont pas egales a 0 essaie de mettre 0->P 0->Q et 0->V avant
-Mon Fall Down
-Mon jeu de mains
-Mon starwars
-Mon dessinatout
-Mon niaiseux version 2.0
-Mon niaiseux version 3.0
-Inferno
-Mon super labyrinthe (en cours)
-Mon call of duty en 3D
-Casion (avec Az)
Citer : Posté le 10/12/2014 22:48 | #
Ou sinon c'est le And qu'il te faut si tu veux que les deux conditions soient verifiées
Citer : Posté le 10/12/2014 22:57 | #
alors voila ce que j'ai fait en gros
0->K
While P+Q+V>0 Or K>0
"Probleme"
WhileEnd
Et pourtant "problème" s'affiche toujours
C'est tout à fait normal, car K sera toujours égal à 0, donc la boucle sera toujours vraie, donc problème sera affiché en continu.Comme le dit Theprog, essaie avec And.
Je te renvoie aussi vers ce tutoriel sur les conditions et les boucles : http://www.planet-casio.com/Fr/programmation/conditions.php
édit : en fait, mon commentaire ne sert un peu à rien...
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 10/12/2014 23:14 | #
Pour le coup, je suis pas d'accord. La condition k>0 sera fausse.
Après, ce qui va faire changer la donne c'est les valeurs de Q, V et P vu que la seconde condition est fausse.
Citer : Posté le 11/12/2014 07:14 | #
En fait c'est de la logique :
Si tu fais :
Si l'une des conditions n'est plus vérifiée (Condition1 And Condition2) n'est plus vérifié non plus et la boucle s'arrête.
Alors que si tu fais :
L'ensemble (Condition 1 Or Condition2) sera vérifié tant que l'une des deux contions est bonne et la boucle continuera.
Pour qu'elle se stoppe il faut que les deux contions ne soient plus vérifiées.
Ajouté le 11/12/2014 à 07:19 :
Ce que tu veux c'est que la boucle s'arrête si P+Q+V>0 ou si K>0 ?
Parce que le principe du While c'est de continuer tant que les conditions sont vérifiées.
Donc avec ce que tu as mit plus haut (mais avec le And corrigé) :
While P+Q+V>0 And K>0
"Probleme"
WhileEnd
la condition K>0 ne sera pas vérifiée dès le départ (tu as fait 0→K juste avant) donc la boucle s'arrêtera tout de suite...
Il faut mettre la condition inverse :
While P+Q+V≤0 And K≤0
"Probleme"
WhileEnd
Citer : Posté le 11/12/2014 17:27 | #
Merci de l'aide j'ai saisis le probleme
Enfaite P+Q+V correspond a la vie de mes 3 heros et K correspond a la vie de l'adversaire
Je voulais que lorsque qu'une des conditions soit egal ou inférieur a 0 donc qu'il n'est plus de vie la boucle s'arrete
Il faut donc que j'utilise un And
Merci bien vous etes de bon conseil