JavaScript一到十的奇數和
在JavaScript中,我們可以使用循環語句和條件語句來計算從一到十的奇數和。一般情況下,我們會使用for循環語句來完成這個任務:
<code> let sum = 0; for (let i = 1; i <= 10; i++) { if (i % 2 !== 0) { sum += i; } } console.log(sum); // 輸出25,即1+3+5+7+9 </code>
上述代碼中,我們創建了一個初始值為0的變量sum來存儲奇數和。然后,我們使用for循環語句來遍歷從1到10的所有數字。對于每個數字,我們使用if條件語句來判斷其是否為奇數。如果是奇數,則將其加到sum中。最后,我們輸出sum的值,即從一到十的奇數和。
當然,以上代碼不是直接把一到十的所有奇數相加,而是通過計算來得到結果。我們也可以直接硬編碼求出從一到十的奇數和:
<code> let sum = 1 + 3 + 5 + 7 + 9; console.log(sum); // 輸出25,即1+3+5+7+9 </code>
上述代碼中,我們直接將從一到十的所有奇數相加,并將結果存儲到sum變量中。最后,我們輸出sum的值,即從一到十的奇數和。
不過,如果我們需要計算從一到任意數字范圍內的所有奇數和,那么直接硬編碼就不是很方便了。此時,我們可以像前面的例子一樣使用循環語句和條件語句來完成計算。例如,計算從一到二十的所有奇數和:
<code> let sum = 0; for (let i = 1; i <= 20; i++) { if (i % 2 !== 0) { sum += i; } } console.log(sum); // 輸出100,即1+3+5+7+9+11+13+15+17+19 </code>
上述代碼中,我們將循環范圍改成了從一到二十。其他的邏輯和前面的例子一樣。最終,我們輸出sum的值,即從一到二十的所有奇數和。
總結起來,計算從一到十的奇數和的方法可以用于計算任意數字范圍內的所有奇數和,只需要將循環范圍改成相應的數字范圍即可。不過,當數字范圍較大時,直接硬編碼可能效率更高。