image.png

    01,for循环因为有了计数器的存在,还可以重复的执行某些操作,比如做一些算术运算。

    求 1~100 之间的整数累加和

    1. // 需要循环100次,我们需要一个计数器 i
    2. // 我们需要一个存储结果的变量 sum ,但是初始值一定是 0
    3. // 核心算法:1 + 2 + 3 + 4 .... ,sum = sum + i;
    4. var sum = 0; // 求和 的变量
    5. for (var i = 1; i <= 100; i++) {
    6. // sum = sum + i;
    7. sum += i;
    8. }
    9. console.log(sum);
    1. // 1. 求1-100之间所有数的平均值 需要一个 sum 和的变量 还需要一个平均值 average 变量
    2. var sum = 0;
    3. var average = 0;
    4. for (var i = 1; i <= 100; i++) {
    5. sum = sum + i;
    6. }
    7. average = sum / 100;
    8. console.log(average);
    9. // 2. 求1-100之间所有偶数和奇数的和 我们需要一个偶数的和变量 even 还需要一个奇数 odd
    10. var even = 0;
    11. var odd = 0;
    12. for (var i = 1; i <= 100; i++) {
    13. if (i % 2 == 0) {
    14. even = even + i;
    15. } else {
    16. odd = odd + i;
    17. }
    18. }
    19. console.log('1~100 之间所有的偶数和是' + even);
    20. console.log('1~100 之间所有的奇数和是' + odd);
    21. // 3. 求1-100之间所有能被3整除的数字的和
    22. var result = 0;
    23. for (var i = 1; i <= 100; i++) {
    24. if (i % 3 == 0) {
    25. // result = result + i;
    26. result += i;
    27. }
    28. }
    29. console.log('1~100之间能够被3整数的数字的和是:' + result);