js第六(流程控制--循环)

循环结构

js中的三种循环语句
1,for循环;
2,while循环;
3,do…while循环;
(1)for循环
for(初始化变量(var声明的一个普通变量);条件表达式(终止条件);操作表达式(最后执行的代码)){}
例子:1,计算1-100的和和平均值

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

例子:2,计算1-100的偶数和奇数的和

var ou = 0;
        var ji = 0;
        for (var i = 1; i <= 100; i++) {
            if (i % 2 == 0) {
                ou += i;
            } else {
                ji += i;
            }
        }
        console.log('偶数和为:' + ou);
        console.log('奇数和为:' + ji);

例子:3,求班级总成绩和平均成绩以弹框显示

var num = prompt("请输入总人数");
        var sum = 0;
        var average = 0;
        for (var i = 1; i <= num; i++) {
            var score = prompt('请输入第' + i + '个学生成绩');
            sum += parseFloat(score);
        }
        average = sum / num;
        alert('总成绩为:' + sum);
        alert('平均成绩为:' + average);

(2) 双重for循环:外层循环一次,里层循环全部
例子:九九乘法表

var str = '';
        for (var i = 1; i <= 9; i++) {
            for (var j = 1; j <= i; j++) {
                str += j + 'x' + i + '=' + i * j + '\t';
            }
            str += '\n';
        }
        console.log(str);

(3)while循环
while(条件表达式){
循环体
}
例子:计算1-100的和

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

do…while循环:先执行一次循环体,在判断条件,如果为真则继续执行否则退出循环,至少会循环一次;

断点调试:
自己在程序的某一行设置一个断点,调试时,程序运行到这一步就会停住,然后一步步往下调试,调试过程中可以看各个变量的值,出错的话,调试到出错的代码行就会显示错误,停下来;
使用:
浏览器中按F12–>sourse找到需要调试的文件–>在程序的某一行设置断点
**watch:**监视,通过watch可以监视变量的值的变化,非常常用;
**F11:**程序单步执行,让程序一步一步执行,这个时候观察watch中变量的值的变化;
(4)contine和break
continue:退出当前循环,继续执行后续循环;
break:立即跳出整个循环;

小结

三个循环很多情况可以相互替代使用;
跟数字相关的用 for 比较多;
while和do…while用来判断更复杂的条件比for更加灵活;while执行次数可能为0、do…while至少执行一次;while先判断后执行、do…while先执行一次在判断执行。
for循环最为常用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值