2010-06-15 65 views
0

我正在爲一個數字創建一個布爾測試,當它是10,20,30,40。這將用於循環,1到100. ParseInt似乎有點部分,但想知道什麼一個真或假的答案的方法可能。循環中的數字測試

回答

7

如何像:

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

如果我正確理解你的問題,要做到以下幾點:

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

} 

然後你要使用它返回的任何剩餘的modulus operator (%)師。因此x % 10將爲0,其值爲x的值爲10的倍數。

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

可否alert每次我是被10整除,20,30,40,50,60等

+0

時間修正錯字,這將是最好的解決辦法。對於(var i = 1; i <= 100; i ++){ if(!(i%10))alert(i); } } – 2010-06-15 23:11:46

+0

良好的捕獲Gert。 – 2010-06-16 17:28:14