循环结构

循环是反复不断的执行某些代码块

1. for 循环

/*
	for循环语法结构 一般使用在已知循环次数的情况下
	初始化变量:用于计数
	条件表达式:循环的终止条件
	操作表达式:更新计数器
*/
for(初始化变量;条件表达式;操作表达式){
    
    //需要循环执行的代码
    
}

//for循环的执行过程

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

补充:断点调试

在浏览器中按F12进入开发者模式

 选择Sources

 打断点(需要让代码在哪个位置停止执行,就在哪里打断点,直接点击代码坐在行即完成打断点操作)

 刷新浏览器

 1.step over

 2.step into

 3.step out

 while循环

//while循环语法结构  一般使用在未知循环次数的情况下
while(条件表达式){
    //需要循环执行的代码
}

do...while 循环

//do  while循环语法结构  一般使用在要先执行在判定的条件下
do{
    
    //需要循环执行的代码
    
}while(条件表达式)

break continue的使用

for (var i = 0; i <10 ; i++) {
    if (i==3){
        break;
    }
    console.log(i)
}

//结束离其最近的循环体
 for (var j = 0; j <5 ; j++) {
     for (var i = 0; i <10 ; i++) {
         if (i==3){
             break;
         }
         console.log(i)
     }
 }

continue用于终止某一次循环

 for (var i = 0; i <5 ; i++) {
     if (i==3){
         continue;
     }
     console.log(i)
 }

这里是我自己写的一些循环用到的问题:

1.实现100以内偶数和奇数的和分别是多少

// for循环

//1    var num =0

    //   for(var i = 1;i<101;i++){

    //       if(i%2==0){

    //          num=num+i;

    //       }

    //   }document.write(num)

    // var num =0

    //   for(var i = 1;i<101;i++){

    //       if(i%2!=0){

    //          num=num+i;

    //       }

    //   }document.write(num)

// 2.实现9*9乘法表

    // for(var i =1;i<=9;i++){

    //     for(var j= 1;j<=i;j++){

    //         document.write(j +'x' + i+'='+i*j +'&nbsp &nbsp')

    //     }

    //     document.write('<br/>')

    // }

// 3.实现100以内能被3整除的数字的和

    // var num=0

    // for(var i =1;i<101;i++){

    //     if(i%3==0){

    //         num=num+i;

    //     }

    // }document.write(num)

// 4.实现1-20数字的平均值

    // var num=0

    // for(var i=1;i<21;i++){

    //    num=(num+i)

    // }

    // document.write(num/20)

// 5.甲乙丙丁加工零件,加工的总数是370, 如果甲加工的零件数多10,如果乙加工的零件数少20,如果丙加工的   零件数乘以2,如果丁加工的零件数除以2,四个人的加工数量相等,求甲乙丙丁各自加工多少个零件

//     var b,c,d;

// for(var a =1;a<100;a++){

//     if(4.5*a==315){

//         b=a+30;

//         c=.5*a+5;

//         d=2*a+20;

//         break;

//     }

//     }

//     document.write(a,b,c,d)

    // var num=0,a=0,c=0,d=0,b=0;

    // while (num<370) {

    //     a++;

    //     num=4.5*a+55;

    // }

    // document.write(a)

// 6.鸡兔同笼  一共50只 ,脚160 ,求鸡多少只 ,兔子多少只

    // var b=0,c=0,num=0;

    //     while(num<50){

    //           b++;

    //           num=b+(160-2*b)/4;

    //     }

    //     document.write(b,a=50-b)

   

    // for(var a =1;a<50;a++){

    //     var b=50-a;

    //     if(a+b==50&&2*a+4*b==160){

    //     document.write(a)

    //  }

    // }

// 7.输出20以内的偶数和奇数的个数

    // var num=0;

    // for(var i =1;i<=20;i++){

    //     if(i%2==0){

    //       num++;

    //     }

   

    //     // document.write('<br/>')

    // }document.write(num)

    // var num;

    // for(var i =1;i<=20;i++){

    //     if(i%2!=0){

    //      document.write(i)

    //     }

    //     document.write('<br/>')

    // }

    // var a,b,c;

        // for (var i=100;i<=999; i++) {

        //    var a = parseInt(i/100);

        //    var b = parseInt((i/10)%10);

        //    var c = parseInt(i%10);

        //     if (((a*a*a)+(b*b*b)+(c*c*c))==i) {

        //         console.log(i);

        //     }

        // }

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值