【瑞模网】for循环以及案例

一、for 循环

for(初始化变量;条件表达式;操作表达式){

//循环体

}

初始化变量:就是用var声明的一个普通变量,通常用作计数器使用

条件表达式:决定每一次循环是否继续执行,就是终止的条件

操作表达式:每次循环最后执行的代码,经常用于我们计数器变量进行更新(递增或者递减)

例:

for (i = 1; i <= 100; i++) {
            console.log('你好');
        }

例:

for (var i = 1; i <= 100; i++)
            if (i == 1) {
                console.log('这个人1岁了');
            } else if (i == 100) {
            console.log('这个人100岁了');
        } else {
            console.log('这个人今年' + i + '岁了');
        }

for循环案例:

1.实现1-100的相加

var sum = 0;
        for (var i = 1; i <= 100; i++) {
            sum = sum + i;
        }
        console.log(sum);

2.求1-100之间所有数的平均值

var sum = 0;
        var average = 0;
        for (var i = 1; i <= 100; i++) {
            sum = sum + i;
        }
        average = sum / 100;
        console.log(average);
    </script>

3.求1-100之间所有奇数和偶数的和

var even = 0;
        var odd = 0;
        for (var i = 1; i <= 100; i++)
            if (i % 2 == 0) {
                even = even + i;
            } else {
                odd = odd + i;
            }
        console.log('1-100之间所有的偶数和是' + even);
        console.log('1-100之间所有的奇数和是' + odd);

4.求1-100被三整除的和

  var result = 0;
        for (var i = 1; i <= 100; i++) {
            if (i % 3 == 0) {
                result = result + i;
            }
        }
        console.log(result);

5.根据输入几个人数,跳出几个对话框输入成绩,算出成绩的总分和平均值

var num = prompt('输入总的班级人数:');
        var sum = 0;
        var average = 0;
        for (var i = 1; i <= num; i++) {
            // 因为prompt取过来的数据是字符型的,我们需要转化为数字型
            var score = prompt('请您输入第' + i + '个学生成绩');
            sum = sum + parseFloat(score);
 
        }
        average = sum / num;
        alert('班级总的成绩是' + sum);
        alert('班级平均分是' + average);

6.打印5颗※※※※※

         str = '';
        for (var i = 1; i <= 5; i++) {
            str = str + '※';
        }
        console.log(str);

7.输入几颗星星,打印几颗星星

var num = prompt('请输入星星的个数');
        var str = '';
        for (var i = 1; i <= num; i++) {
            str = str + '※';
        }
        console.log(str);

二、双重for循环

格式:

for(外层的初始化变量;外层的条件表达式;外层的操作表达式){

for(里层的初始化变量;里层的条件表达式;里层的操作表达式){

执行语句;

}

}

外层循环循环一次,内层循环循环全部。

for (var i = 1; i <= 3; i++) {
            console.log('这是外层循环第' + i + '次');
            for (var j = 1; j <= 3; j++) {
                console.log('这是里层循环第' + j + '次');
            }
        }

1.五行五列星星

var str = '';
        for (var i = 1; i <= 5; i++) {
            for (var j = 1; j <= 5; j++) {
                str = str + '※';
            }
            str = str + '\n';
        }
        console.log(str);

2.打印n行n列星星

var row = prompt('请输入行数');
        var cols = prompt('请输入列数');
        var str = '';
        for (var i = 1; i <= row; i++) {
            for (var j = 1; j <= cols; j++) {
                str = str + '※'
            }
            str = str + '\n';
        }
        console.log(str);

3.打印倒三角

var str = '';
        for (var i = 1; i <= 10; i++) {
            for (var j = i; j <= 10; j++) {
                str = str + '※';
            }
            str = str + '\n';
        }
        console.log(str);

4.九九乘法表

var str = '';
        for (var i = 1; i <= 9; i++) {
            for (var j = 1; j <= i; j++) {
                str += j + 'x' + i + '=' + i * j + '\t';
            }
            str = str + '\n';
        }
        console.log(str);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值