• JS语法


    控制语句:switch  匹配

    复制代码
    var day=1;
    switch(day){
              case  1:
                  alert(1);
                  break;//退出    在没有break的情况下  往下执行 直到找到break返回    穿透性
              case  2:
                  alert(2);
                  break;
              case  3:
                  alert(3);
                  break;
    default:
    alert('没有匹配到');
    break; }
    复制代码

      

    循环:for

    复制代码
         循环次数确定                              
    1初始化变量 2判断条件 3变量改变
    for(var i =0;  i<0;  ++i){
    4循环体
    console.log(i); }

    1->2(不满足)->end(结束)
    1->2(满足)->4->3->2(不满足)->end(结束)
    2(满足)->4->3->2(不满足)->end(结束)
    复制代码

     while循环:

    复制代码

    不确定循环次数用while
    var i=0; while(i<100){          console.log(i);          ++i; }

    复制代码
    var i=0;
    while(true){
        if(i>=100){
            break;
        }
        console.log(i);
        ++i;
    }
    复制代码
    
    
    
    关键字:break;  continue;
         结束循环   跳过本次循环
    var i=0;
    do{
       alert(i);
       i++;
    }while(i<100);
    
    
    
     
    复制代码

    求0~100的和、并找出100内与7相关的数

    复制代码
     var sum=0;
    for(var i=1; i <=100;++i){
        sum += i;
        if(i%10===7 || parseInt(i/10)===7){
             console.log(i);
            
        }
    }alert(sum);
    复制代码

    运行结果:                含7的数值

     100块钱有几种消费方案:

    代码如下:

    复制代码
    var x=0;
    var i;a;b;
    //能买6瓶洗发水 
    for(var i=0; i<=6;++i){ 
    //    能买50块香皂
        for(var a=0;a<=50;++a){
    //        能买20个牙刷
            for(var b=0;b<=20;++b){
                if(15*i+2*a+5*b===100){
                    x++;
                }
            }
        }
    }alert(x);
    复制代码

     运行结果:44种

     输出1-100奇数的和:

    1        var sum = 0
    2        for(var i=1;i<=100;i+=2){
    3                 sum = sum+i;
    4             }
    5             document.write(sum);

     输出1-100偶数的和:

    1        var sum = 0;
    2             for(var i=2;i<=100;i+=2){
    3                 sum = sum+i;
    4             }
    5             document.write(sum);

    判断100~999之间有几个水仙花数:

    代码如下:

    复制代码
    var x=0;
    for (var i=100;i<=999;++i){
         var a=parseInt(i/100);
         var b=parseInt(i/10)%10;
         var c=i%10;
         var d=a*a*a+b*b*b+c*c*c;
         if(d===i){
              x++;
              console.log(d);
        }
    }
      alert(x);
    复制代码

    运行结果:

  • 相关阅读:
    属性包装
    生成器
    迭代器
    深拷贝-浅拷贝
    装饰器-wrapper
    类别不均衡
    参数优化-学习曲线
    参数优化-验证曲线
    参数优化-API
    D. Number Of Permutations 符合条件的排列种类
  • 原文地址:https://www.cnblogs.com/qq1312583369/p/10258434.html
Copyright © 2020-2023  润新知