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
0
A
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.
Fixer les fautes de frappe et ce sera la meilleure solution. Pour (var i = 1; i <= 100; i ++) { si (! } } –
Bonnes prises Gert. –