Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas poster de réponses
[Réglé] While 1 ? Comment ça ?
Auteur Message
The K



Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Dim 06 Nov 2011, 20:44    

Bonsoir à vous happy.gif

Dans les codes de certains programmes, on trouve du code ressemblant à ceci :

Code

While 1
While 0
Repeat 1
Repeat 0



Moi pour la première ligne je comprend "Tant que c'est vrai" … mais euh qu'est ce qui est vrai ? Et est-ce que c'est tout simplement autre chose ? crazy.gif

Bonne soirée a vous ^^

----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL

Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO

Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind

Mes nouveaux programmes de calcul formel : FCarré FPrime

Projet base de données : ici mais abandonné. Trop de travail ...
 Adresse email Haut de page Bas de page 
 
azerty1



Autorisation : Membre
Nb de messages : 438
Inscrit le : Dim 12 Déc 2010, 20:44
Posté le : Dim 06 Nov 2011, 20:58    

Bah While 1 ou while 0 sont des boucles infinies, qui ne s'arretent jamais de tourner, alors que repeat 1 ou 0 sont des boucles qui ne s'exécutent qu'un fois.

----------------------
Ti-Connect 64bits
PROTECT
 Adresse email Haut de page Bas de page 
 
The K



Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Dim 06 Nov 2011, 21:02    

Des boucles infinies ? Alors comment ferme-t-on le programme ? Et quelle est au juste l'utiliser d'une boucle qui ne s'exécute qu'une seule fois ? (et c'est quoi la différence entre while 1 et while 0 ?).

Bref. A quoi ça sert ? ahh.gif

----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL

Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO

Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind

Mes nouveaux programmes de calcul formel : FCarré FPrime

Projet base de données : ici mais abandonné. Trop de travail ...
 Adresse email Haut de page Bas de page 
 
tilo1996



Autorisation : Membre
Nb de messages : 122
Inscrit le : Sam 23 Avr 2011, 10:47
Posté le : Dim 06 Nov 2011, 21:12    

Par exemple, si tu fait un prog qui ne doit pas s'arreter sauf action de l'utilisateur du genre

Code
While 1
If codeTouche=105:STop
End



Ce code va tourner jusqu'a ce que l'utilisateur appuie sur Entrée. Sa peut etre utile pour un pong, tant que l'utilisateur n'a pas perdu, bah il tourne.

 Adresse email Haut de page Bas de page 
 
azerty1



Autorisation : Membre
Nb de messages : 438
Inscrit le : Dim 12 Déc 2010, 20:44
Posté le : Dim 06 Nov 2011, 21:19    

Apres une boucle qui ne tourne qu'une fois,c'est vrai que là sur le cop, je ne vois pas beaucoup d'interet crazy.gif

----------------------
Ti-Connect 64bits
PROTECT
 Adresse email Haut de page Bas de page 
 
Persalteas



Autorisation : Membre
Nb de messages : 2086
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Dim 06 Nov 2011, 22:13    

HOLALA stop !!

tissu d'aneries, trotithuthur...


Citer : trotithuthur

Bah While 1 ou while 0 sont des boucles infinies, qui ne s'arretent jamais de tourner, alors que repeat 1 ou 0 sont des boucles qui ne s'exécutent qu'un fois.




Code

Repeat X
instruction 1
instruction 2
...
End


While X
instruction A
instruction B
...
End




en fait, While éxécute les instructions suivantes si elles sont vraies, et ne s'éxécute pas si elles sont fausses.

Repeat éxécute les instructions qui suivent jusqu'à ce que la condition soit vraie.

1 étant toujours vrai, et zéro toujours faux:

Ainsi, Repeat 0 et While 1 sont des boucles infinies (pas d'autres moyen que [On] pour les arrêter), While 0 ne s'éxécute pas, et Repeat 1 s'éxécute une seule fois.

 Adresse email Haut de page Bas de page 
 
The K



Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Dim 06 Nov 2011, 23:08    

Et clairement à quoi ça sert ... ?
Enlever des labels / goto ? (dans l'exemple de trotithuthur plus haut)

----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL

Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO

Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind

Mes nouveaux programmes de calcul formel : FCarré FPrime

Projet base de données : ici mais abandonné. Trop de travail ...
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
Persalteas



Autorisation : Membre
Nb de messages : 2086
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Dim 06 Nov 2011, 23:34    

ça va beaucoup plus vite que Lbl/Goto.

Sinon, c'est le même principe.
Mais souvent c'est utilisé avec une variable boléenne, pour réguler tout ça, voire un test (K>8, B+2=C etc...)

Repeat A
...
...
...
End

Avec A=0 ou 1.

 Adresse email Haut de page Bas de page 
 
The K



Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Dim 06 Nov 2011, 23:48    

Oui ! Oui, oui, ça je connaissais ... Je savais aussi que 6>4>2 donne 0, et que 0 c'est faux et 1 c'est vrai, mais je ne voyais pas l'utilité dans un while crazy.gif

Autre petite question a priori moyennement en rapport : qui a utilisé un jour dans un programme le IS ou DS ? (pgrm+A et pgrm+B dans l'édition de programmes)

----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL

Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO

Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind

Mes nouveaux programmes de calcul formel : FCarré FPrime

Projet base de données : ici mais abandonné. Trop de travail ...
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
Persalteas



Autorisation : Membre
Nb de messages : 2086
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Lun 07 Nov 2011, 8:15    

Linkakro a fait un programme avec. Mais je ne sais plus où, ni lequel.

 Adresse email Haut de page Bas de page 
 
tilo1996



Autorisation : Membre
Nb de messages : 122
Inscrit le : Sam 23 Avr 2011, 10:47
Posté le : Lun 07 Nov 2011, 8:22    

Je peux renvoyer a Ce sujet que j'avais ouvert, et ou linkakro avait expliqué a quoi sa servait, bien qu'il n'y ait pas trouvé d'utilité...

 Adresse email Haut de page Bas de page 
 
The K



Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Lun 07 Nov 2011, 17:51    

Ah ok merci ^_^

(bon en fait je demandais juste si qqun l'avait déja utilisé : dans ma signature j'ai toutes les explications !)

Bref. Fin du sujet ? glasses.gif

----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL

Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO

Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind

Mes nouveaux programmes de calcul formel : FCarré FPrime

Projet base de données : ici mais abandonné. Trop de travail ...
 Adresse email Haut de page Bas de page 
 
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas poster de réponses





  Page générée en 9 requêtes