| [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 
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 ? 
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 ... |
 |
|
| |
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 |
 |
|
| |
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 ? 
---------------------- 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 ... |
 |
|
| |
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.
|
 |
|
| |
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 
---------------------- Ti-Connect 64bits
PROTECT |
 |
|
| |
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.
|
 |
|
| |
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 ... |
 |
|
| |
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.
|
 |
|
| |
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
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 ... |
 |
|
| |
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.
|
 |
|
| |
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é...
|
 |
|
| |
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 ? 
---------------------- 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 ... |
 |
|
| |