Help while loops


#1



I don't understand where my mistake is exactly...

var count = 0
var ciclo = function(console.log("¡Estoy en un bucle!")){
	while(count < 3){
		//¡Tu código va aquí!
		var count++;
		count = false;
	}
};

ciclo(3);


#2

We cannot use a statement as a parameter of a function.

  • Nous ne pouvons pas utiliser une instruction en tant que paramètre d'une fonction.*

Study the following and compare it to your code.

Étudier la suivante et le comparer à votre code.

var ciclo = function (limit) {
    count = 0;
    while(count++ < limit){
        console.log("¡Estoy en un bucle!");        
    }
};
ciclo(3);

This is also a mistake in your code...

Ceci est également une erreur dans votre code ...

We cannot increment a variable as it is being defined, for starters, but more important, the variable is already defined outside of the loop, and we would never redeclare a variable in a loop if it is the control variable, as count is. It should just be, count++.

Nous ne pouvons pas incrémenter une variable telle qu'elle est définie, pour commencer, mais le plus important, la variable est déjà définie en dehors de la boucle, et nous ne serions jamais redéclarer une variable dans une boucle si elle est la variable de contrôle, comme le nombre est. Il doit juste être, count++.

Likewise, writing this,

De même, en écrivant ceci,

changes everything and will generate an infinite loop. false IS less than 3 (to JavaScript) and will always remain so. This line should be completely removed.

change tout et va générer une boucle infinie. false est inférieure à 3 (en JavaScript) et le restera toujours. Cette ligne doit être complètement enlevée.


#3

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.