2010-06-15 19 views
0

Je cherchais à créer un test booléen pour un nombre quand il est 10, 20, 30, 40. Cela serait utilisé dans une boucle, de 1 à 100. ParseInt semble un peu partie mais se demandait quoi une méthode pour une réponse vraie ou fausse peut-être.Test de nombre en boucle

Répondre

7

Que diriez-vous quelque chose comme:

for (var i = 0; i <= 100; ++i) { 
    if (i % 10 == 0) { 
    // Something here for multiples of 10 
    } else { 
    // Something else here. 
    } 
} 
1

Si je comprends bien votre question, vous voulez faire ce qui suit:

for(int i = 1; i <= 100; ++i) 
{ 
    if(i % 10 == 0) 
    { 
    //success 
    } 

} 

Ensuite, vous voulez utiliser le modulus operator (%) qui retourne le reste de tout division. Donc x % 10 sera 0 pour les valeurs de x qui sont des multiples de 10.

1
for (var i = 1; i <= 100; i++) { 
    // Good catch Gert - ! has higher precedence than %, needs parens 
    if (!(i % 10)) { 
    alert(i); 
    } 
} 

Est-ce que je alert chaque fois que i est divisible par 10, 20, 30, 40, 50, 60, etc.

+0

Fixer les fautes de frappe et ce sera la meilleure solution. Pour (var i = 1; i <= 100; i ++) { si (! } } –

+0

Bonnes prises Gert. –