Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Non-Officiels > Site Web > Javascript > Apprenez le Javascript ! > Les bases du Javascript > Les boucles > Lecture des commentaires

Les boucles

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Pseudo Commentaire
Page : 1 
Hors ligne niando # Posté le 31/10/2006 à 08:34:59 - Ce membre n'a pas mis de note
Groupe : Membres
Slt.
Je crois que tu devrais relire le QCM sur la boucle while
En fait, t'as mis
var boucle = 0;
while(boucle >= 99)
{
...
}
et là, on n'entre même pas dans la boucle car le condition est non remplie dès le début.

Et aussi sur la boucle avec for
T'as mis:
for(var i = 55; i <= 0; i--)
{
...
}
et là ,on ne peut pas entrer dans la boucle car i n'est pas inférieur ou égal à zéro.

C'est tout. Bon courage.
Hors ligne Catalyse # Posté le 18/11/2006 à 15:31:46 - Ce membre n'a pas mis de note
Groupe : Membres
entièrement d'accord avec toi

sinon, le tuto est bien

Image utilisateur

Quand vous avez la solution de votre problème, n'oubliez pas de marquer le sujet comme résolu.
 
Hors ligne Simon-le-zeus # Posté le 01/12/2006 à 14:20:57 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
Citation
Slt.
Je crois que tu devrais relire le QCM sur la boucle while
En fait, t'as mis
var boucle = 0;
while(boucle >= 99)
{
...
}
et là, on n'entre même pas dans la boucle car le condition est non remplie dès le début.

Et aussi sur la boucle avec for
T'as mis:
for(var i = 55; i <= 0; i--)
{
...
}
et là ,on ne peut pas entrer dans la boucle car i n'est pas inférieur ou égal à zéro.

C'est tout. Bon courage.


Pour la boucle while, je suis d'accord, mais pour la boucle for, tu peux cocher 0 ;)
 
Hors ligne Leonhart # Posté le 10/12/2006 à 02:46:46 - Ce membre n'a pas mis de note
There is no spoon
Avatar
Groupe : Membres
Code : JavaScript
var boucle = 0;

while(boucle >= 99)
{
  for(var i = 0; i <= 10; i++)
  {
  i -= 2;
  document.write('Hello world !');
    if(i <= 0)
    {
    break;
    }
  }
boucle += 2
}


1 - On rentre pas dans la boucle While
2 - même si on rentrais, pour la boucle For il y à une grosse érreur, elle est infinie vu que "i" décrémente de 1 à chaque passage.

I'll be here...
Why...?
I'll be 'waiting'...here...
For what?
I'll be waiting...for you...so...
If you come here...
You'll find me.
I promise.

Conseil de Séduction [1-2]
 
Hors ligne Harvis # Posté le 27/12/2006 à 22:22:41 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
Même remarque que les autres. Pour la dernière question du QCM, la condition n'est pas remplie pour entrer dans la boucle, car zéro n'est jamais supérieur ou égal à 99.
Hors ligne electron159 # Posté le 13/01/2007 à 16:51:43 - Ce membre a mis la note : 18
Avatar
Groupe : Membres
même remarque encore :p j'ai regardé les commentaires pour voir si c'était moi mais non, c'est bien faux. Si non le tuto est sympa;) allez Secret (cliquez pour afficher)
18
pour tout le tuto;)

Image utilisateur
 
Hors ligne remi # Posté le 27/01/2007 à 12:10:25 - Ce membre n'a pas mis de note
Groupe : Membres
bonjour

tu dit sur le qcm des boucles que tu as fait le truc le plus tordu que tu es jammais fait

amoins que je ne me trompe tu as tellement voullu faire tordu que tu t'es embrouillé et que tu as fait quelque chose de tres simple.
regarde simplement les deux premiere lignes:

var boucle = 0;
while(boucle >= 99)

on ne rentre pas dans la boucle on ne tourne donc pas du tout lol
Hors ligne Anonyme # Posté le 27/01/2007 à 19:05:46 - Ce membre n'a pas mis de note
Groupe :
Salut à tous !

Désolé du retard des réponses mais je savais pas qu'on pouvait commenter des big tuto :p

Donc voilà beaucoup d'entre vous m'ont fait remarqué cette erreur, et je l'ai corrigé dans la PROCHAINE version du tuto ( qui sortira dans longtemps, j'ai pas encore commencé l'écriture du chapitre suivant ).
Il faut juste attendre, désolé mais après les validateurs sont pas content :-°
Hors ligne Vlague # Posté le 28/02/2007 à 12:29:11 - Ce membre a mis la note : 18
Avatar
Groupe : Membres
Ah ah ah ! :D
C'est pas grave ! Moi aussi j'avais vu cette erreur et il est vrai que si tu avais remplacé au premier "while" le >= par <= ça aurait pu marcher pour 500 fois (à part avec la petite erreur de la boucle "for" ensuite qui ne marche pas non plus).
J'ai quand même mis une réponse : "1 fois" (grosse erreur mais bon... c'était pour ne pas laisser de blanc ;) ).

Sinon bon courage à ceux qui veulent apprendre le javascript !

Apprentie programmeur avide de savoir.
 
Hors ligne Neoterranos # Posté le 11/04/2007 à 16:44:55 - Ce membre a mis la note : 16
Lost in clouds of ecstasy.
Avatar
Groupe : Membres
Leonhart
A quoi sert selon toi la fonction break?
:)

Image utilisateur
Perdu sur le SdZ ? Clique ici ! Perdu sur CCDS ? Clique ici !
 
Hors ligne chevalhack # Posté le 20/05/2007 à 01:07:59 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
oui ce que tu a mis est totalement incorrecte parce que ce n'est pas >=99 mais <=99 et aussi on arrive jamais a 500 quand on exeute le script je ne sais meme pas si tu l'a vérifier car ce n'est pas 10 * 50 mais 9*50 regarde toi meme quand tu exectue le script tu 50 paquet de 9 hello world par exemple regarde je te fai un copier coller mais avec des numéros tu comprendras mieux

Citation : chevalhack
0
0
0
0
0
0
0
0
0
2
2
2
2
2
2
2
2
2
4
4
4
4
4
4
4
4
4
6
6
6
6
6
6
6
6
6
8
8
8
8
8
8
8
8
8
10
10
10
10
10
10
10
10
10
12
12
12
12
12
12
12
12
12
14
14
14
14
14
14
14
14
14
16
16
16
16
16
16
16
16
16
18
18
18
18
18
18
18
18
18
20
20
20
20
20
20
20
20
20
22
22
22
22
22
22
22
22
22
24
24
24
24
24
24
24
24
24
26
26
26
26
26
26
26
26
26
28
28
28
28
28
28
28
28
28
30
30
30
30
30
30
30
30
30
32
32
32
32
32
32
32
32
32
34
34
34
34
34
34
34
34
34
36
36
36
36
36
36
36
36
36
38
38
38
38
38
38
38
38
38
40
40
40
40
40
40
40
40
40
42
42
42
42
42
42
42
42
42
44
44
44
44
44
44
44
44
44
46
46
46
46
46
46
46
46
46
48
48
48
48
48
48
48
48
48
50
50
50
50
50
50
50
50
50
52
52
52
52
52
52
52
52
52
54
54
54
54
54
54
54
54
54
56
56
56
56
56
56
56
56
56
58
58
58
58
58
58
58
58
58
60
60
60
60
60
60
60
60
60
62
62
62
62
62
62
62
62
62
64
64
64
64
64
64
64
64
64
66
66
66
66
66
66
66
66
66
68
68
68
68
68
68
68
68
68
70
70
70
70
70
70
70
70
70
72
72
72
72
72
72
72
72
72
74
74
74
74
74
74
74
74
74
76
76
76
76
76
76
76
76
76
78
78
78
78
78
78
78
78
78
80
80
80
80
80
80
80
80
80
82
82
82
82
82
82
82
82
82
84
84
84
84
84
84
84
84
84
86
86
86
86
86
86
86
86
86
88
88
88
88
88
88
88
88
88
90
90
90
90
90
90
90
90
90
92
92
92
92
92
92
92
92
92
94
94
94
94
94
94
94
94
94
96
96
96
96
96
96
96
96
96
98
98
98
98
98
98
98
98
98

voila et en plus je ne vois pas l'utilite d'un tel script surtout pour des personnes voulant apprendre le reste est très bien fait mais sa quand meme je trouve que c'est du n'importe quoi
Hors ligne chevalhack # Posté le 20/05/2007 à 01:35:19 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
désolé du double poste mais le éditer ne fonctionne pas j'oublie cela fait 450 quand la valeur de la variable est 0 quand c'est un chiffre non nul donc different de 0 cela fait 441 cela s'explique que le paquet de neuf 0 est en plus vu que zero est chiffre nul donc on met la valeur 0 c'est identiques que la valeur 2 car on ajoute 2 a zero et puis 2 au résultat la seule difference c'est qu'avec le 0 on a neuf 0 au depart avec la valeur 2 pas de zero donc un paquet de 9 en moins (j'ai pris exemple de la valeur 2 car c'est plus simple pour la compréhension et le calcule mais cela donne toujours 441 quelque soit le nom expete 0 ) Mais je le répète ce sont des compliquations pour rien si maintenant tu veut le laissé ben tu le corrige immédiatement sinon tu l'enlève ;)
Hors ligne Helheim # Posté le 28/05/2007 à 20:28:44 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
Bon bien tout le monde l'a vus... Mais bon c'est quand même déprimant cette faute dans le QCM (je suis un peu maniaque >_<)...

Life is a waterfall,
We're one in the river,
And one again after the fall.
Userbar
 
Hors ligne kerp # Posté le 05/06/2007 à 17:37:38 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
Bonjour, tout d'abord merci de m'apprendre le JavaScript!
Je pense avoir trouvé une autre erreur (corrigez moi si je me trompe!)
dans le cours sur la boucle while, l'exemple est:
Code : JavaScript
var boucle = 0;

while(boucle <= 100) /* Tant que boucle <= que 100, faire tourner la boucle */
{
document.write('Je ne me prends pas pour King Kong ou Tarzan en cours de français<br/>'); /* On écrit la phrase à recopier 100 fois */
boucle++; /* Et avant de terminer, on n'oublie surtout pas d'incrémenter la variable, sinon on a une boucle infinie :D */
}


Or si tu débute avec boucle = 0 et que la boucle tourne quand boucle <= 100, tu va écrire la phrase 101 fois et non 100 fois
Hors ligne Lily Episkeia # Posté le 17/07/2007 à 14:26:56 - Ce membre a mis la note : 17
Groupe : Membres
Je ne vais pas répéter ce que les autres ont dit pour les diverses erreurs.. C'est vrai que c'est un peu dommage, mais dans l'ensemble, le mot qui me vient à l'esprit à propos de ce tuto est merci.. :p
Hors ligne Loudo # Posté le 07/01/2008 à 00:06:17 - Ce membre a mis la note : 18
Groupe : Membres
Ca faisait bien une vingtaine de minutes que je ne comprenais pas pourquoi 500...^^
Sinon très bon tuto =)
Hors ligne gerald57 # Posté le 29/05/2008 à 14:33:20 - Ce membre n'a pas mis de note
Groupe : Membres
Code : JavaScript
1
for(var i = 10; i <= 10; i++)


Bon tuto je débute mais dites moi si i vaut 10 et que la condition pour la boucle est i<=10, cela ne démarre jamais non?
Hors ligne aqusedr # Posté le 13/07/2008 à 02:55:01 - Ce membre a mis la note : 18
On n'est jamais sûr de rien
Groupe : Membres
Bonjour et merci pour ce tutoriel, désolé de faire remarquer moi aussi une petite erreur dans le QCM :
Code : JavaScript
1
2
3
4
for(var i = 55; i = 0; i--)
{
    i -= 4;
}

Cette boucle ne démarre jamais, alors que la réponse marquée est "12".
En effet, "i=0" n'est pas une condition mais une affectation.
J'ai fait des essais, et je trouve que la valeur de retour de ce type d'instruction est égale à la valeur que l'on veut affecter à la variable.
Ici, cette valeur est "0", ce qui correspond à "false", donc la boucle n'est pas enclenchée.
De toute façon même avec l'opérateur "==" la boucle ne fonctionnerait pas (i=55 et pas 0).
Selon moi il manque un signe ">".


Citation : gerald57

Code : JavaScript
1
for(var i = 10; i <= 10; i++)

Bon tuto je débute mais dites moi si i vaut 10 et que la condition pour la boucle est i<=10, cela ne démarre jamais non?

Si ! "<=" correspond à "inférieur OU égal". Il suffit qu'une des deux conditions soit remplie !
D'accord, 10 n'est pas inférieur à 10, mais 10 est bien égal à 10.
Donc 10 est "inférieur ou égal" à 10.
Hors ligne l'espagnol # Posté le 18/07/2008 à 01:50:59 - Ce membre n'a pas mis de note
Groupe : Membres
salut,
le tuto rien de bien spéciale à dire sinon qu'il est très "Zéros" si je puis dire, je te mets donc un 18/20
par contre il y a une petite erreur
Code : HTML
1
2
3
4
for(var i = 55; i = 0; i--)
{
    i -= 4;
}

le i = 0 doit etre bornée, i>=0 ou i!=0 sinon le script ne se lance pas(pour i!=0 on perd une boucle), comme pour toute boucle for la valeur a atteindre ne doit pas etre une valeur fixe, donc jamais de = sinon c'est plus une boucle.
mais bon je te dis bon boulot tu peux pas voir toutes les erreurs sur les tutos que tu proposes.
Hors ligne selen # Posté le 14/08/2008 à 15:33:09 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
bonjour

Très bon tuto jusqu'ici (-->les boucles) MAIS dommage que les deux erreurs du QCM ne soient pas encore corrigées pourtant voilà plus d'un an qu'elles ont été signalées.

C'est déstabilisant de tomber sur des erreurs dans un cours car après on se demande si on peut faire confiance pour la suite...
Hors ligne eric76 # Posté le 14/11/2008 à 12:40:45 - Ce membre n'a pas mis de note
Groupe : Membres
Très bon tuto !!! J'ai galéré pour comprendre le pourquoi cela ne marchait pas et mieux encore j'ai corrigé moi même certaines erreurs qui m'ont permis de faire fonctionner mon cerveau (sans être iun génie de l'informatique)

Par contre la seule critique que je pourrais faire

(au lieu de se plaindre que cela ne fonctionne pas)

la première des choses c'est de dire "Merci"

Donc merci !!! cela fait 4heures que j'apprends le javascript
j'ai avancé beaucoup plus vite ici qu'avec des bouqins de 45 euros !!!

bonne continuation et bravo !!!
Hors ligne jenesuispasunzero # Posté le 16/11/2008 à 20:18:10 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
Ah, j'avais pas vu qu'on pouvait faire nos remarques ici, j'ai ouvert un sujet-là :

http://www.siteduzero.com/forum-83-340 [...] r-s-tuto.html

Oui, il y a donc 2 erreurs dans les corrections : la première sur la 3e question, la seconde sur la 4e. La boucle for n'écrit pas 500 fois Hello world, mais 450 fois, il me semble.

Merci pour ce tuto, mais ça serait vraiment sympa de le corriger pour ceux qui viennent après. Comment réussir à vérifier nos connaissances facilement si les corrections sont fausses ?

Faut pas croire ce que disent les journaux ! Je ne suis pas un …
 

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 214 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0305s (0.018s)