1. 打印99乘法表
for(var x=1; x<=9; x++) {
        for(var y=1; y<=x; y++) {
document.write(y+"*"+x+"="+y*x+"&nbsp;&nbsp;&nbsp;" );
   }
        document.write("<br />")
     }
  1. 入职薪水10K,每年涨幅5%,50年后工资多少
var a=10;//定义初始工资10k
     var i=0;//定义计数器i
      while(i<49){//给出结束循环的条件
        i++;
        a=a+a*0.05;//从第二年开始求和  所以条件
        console.log(a +"\n");
     }
  1. 打印100以内的偶数
var i=1;
      while(i<=100){
        i++;
           if(i%2==0){  
             document.write(i +"\n");
        }
      }
  1. 打印100以内所有数的和
var i=1;
      while(i<=100){
        i++;
           if(i%2==0){
             document.write(i +"\n");
        }
      }
  1. 求出1-1/2+1/3-1/4..1/100的和
var i=0;
     var sum=0;
     while(i<100){
//      document.write(i +"\n");  
        i++;
        if(i%2==1){
//        document.write(i);
          sum=sum+(1/i)-1/(i+1);
//        console.log(sum);
          console.log(sum +"<br />");
        }
     }
  1. 篮球从5米高的地方掉下来,每次弹起的高度是原来的30%,经过几次弹起,篮球的高度小于0.1米。
var h=5;
     var i=0;
     while(true){
             if(h<0.1){
             break;
        }
          h=h*0.3;
          i++;
     }
        console.log(i);
  1. 打印出1000-2000年中所有的闰年,并以每行四个数的形式输出
var i=1000;
     var a=0;
     while(i<2000){
        i++;
//      document.write(i +"\n");
        if(i%4==0&&i%100!=0||i%400==0){
          document.write(i +"\n" );
          a++;
          if(a%4==0){
             document.write("<br />");
          }
     }
     }
  1. 打印一个三角形
     var a,b,c,d,e;
        var n = prompt("请输入一个数字");
        for(a=0;a<1;a++){
          document.write("*");
        }
        document.write("<br />")
        for(b=0;b<2;b++){
          document.write("*" );
        }
        document.write("<br />")
        for(c=0;c<3;c++){
          document.write("*");
        }
        document.write("<br />")
        for(d=0;d<4;d++){
          document.write("*");
        }
        document.write("<br />")
        for(e=0;e<5;e++){
          document.write("*");
        }
///////或者
     for(var i=8;i>=0;i--){//定义三角形有多少行
        for(j=0;j<i;j++){//定义三角形有多少列
          document.write("*");
        }
        document.write("<br />")
     }
////////
for(var i=1;i<=7;i++){//行数
          for(var j=8;j>=1;j--){//列数
             if(i<j){
               document.write("*");
             }else{
               document.write("□");
               document.write("□");
             }
             
          }
          document.write("<br />");
        }
  1. 有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,第三个里面放4,棋盘上放的所有芝麻的重量
   var sum=0;
        for(var i=0;i<=63;i++){
          sum=sum+Math.pow(2,i);
          console.log(sum*0.00001);
        }
  1. //大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,该如何调配?
       var c=0;
       for(var x=1;x<=50;x++){
        for(var y=1;y<=100;y++){
          for(z=1;z<=100;z++){
             if((x*2+y*1+z*0.5==100)&&(x+y+z==100)){
                c++;
                document.write(x+"大马"+ y+"小马"+ z+"小马" +"<br />");
             }
             
          }
        }
       }
       document.write(c +"方法");
  1. .某侦察队接到一项紧急任务,要求在A、B、C、D、E、F六个队员中尽可能多地挑若干人,但有以下限制条件:                   ·A和B两人中至少去一人;                     ·A和D不能一起去;                         ·A、E和F三人中要派两人去;                  ·B和C都去或都不去;              ·C和D两人中去一个;                       ·若D不去,则E也不去。
       问应当让哪几个人去?
for(var a=0;a<=1;a++){
          for(var b=0;b<=1;b++){
             for(var c=0;c<=1;c++){
               for(var d=0;d<=1;d++){
                  for(var e=0;e<=1;e++){
                    for(var f=0;f<=1;f++){
                       if( (a+b>=1) && (a+d<=1) && (a+e+f==2) && (b==c) && (c+d==1) && (d+e==0||d==1)){
                          document.write(a,b,c,d,e,f);
                       }
                    }
                  }
               }
             }
          }
        }
12.公园里有一只猴子和一堆桃子,猴子每天吃掉桃子总数的一半,
     把剩下一半中扔掉一个坏的。到第七天的时候,猴子睁开眼发现只剩下一个桃子。问公园里刚开始有多少个桃子?
     var a=1;
     
     for(var i=1;i<=6;i++){
        a=(a+1)*2
     }
        document.write(a)
13.拓展:公鸡5元一只,母鸡三元一只,小鸡一元两只。一百元买一百只鸡,问如何购买?公鸡几只,母鸡几只,小鸡几只?
     var i=0;
     for(x=1;x<=20;x++){
        for(y=1;y<=33;y++){
          for(z=1;z<=100;z++){
             if((5*x+3*y+0.5*z==100)&&(x+y+z==100)){
               document.write(x+"\n",y+"\n",z +"<br>");
               i++;
             }
          }
        }
     }

js中的for循环案例的更多相关文章

  1. js事件、Js中的for循环和事件的关系、this

    一.js事件  1.事件 用户在网页中所触发的行为 鼠标滑动种类很多,键盘.表单特列: 点击:onclick 鼠标进入:onmouseenter 鼠标离开:onmouseleave 鼠标悬浮:onmo ...

  2. php中的for循环和js中的for循环

    php中的for循环 循环100个0 for ($i=0;$i<=100;$i++){ $pnums.='0'.","; } js中的for循环,循环31个相同的数.循环日期 ...

  3. 【nodejs原理&源码赏析(7)】【译】Node.js中的事件循环,定时器和process.nextTick

    [摘要] 官网博文翻译,nodejs中的定时器 示例代码托管在:http://www.github.com/dashnowords/blogs 原文地址:https://nodejs.org/en/d ...

  4. 【nodejs原理&源码赏析(7)】【译】Node.js中的事件循环,定时器和process.nextTick

    目录 Event Loop 是什么? Event Loop 基本解释 事件循环阶段概览 事件循环细节 timers pending callbacks poll阶段 check close callb ...

  5. js中跳出forEach循环

    缘由:近期在项目中使用lodash.js中的_.foreach方法处理数据,需要在满足条件时结束循环并不执行后面的js代码. 因为foreach中默认没有break方法.在尝试中使用了return f ...

  6. js中数组的循环与遍历forEach,map

    对于前端的循环遍历我们知道有 针对js数组的forEach().map().filter().reduce()方法 针对js对象的for/in语句(for/in也能遍历数组,但不推荐) 针对jq数组/ ...

  7. Js中的For循环详解

    大家好,我是逆战班的一员,今天给大家讲解一下Js循环中的For循环. For循环是JS循环中一个非常重要的部分. 我们先讲一下for循环的作用: For循环用在需要重复执行的某些代码,比如从1打印到1 ...

  8. js 中常用的循环

    参考文章: 1.js几种数组遍历方式以及性能分析对比 2.javaScript遍历对象.数组总结 首先是数组中可以使用的 1.for 循环 for (let i = 0; i < xxx.len ...

  9. JS中for...in循环陷阱及遍历数组的方式对比

    JavaScript中有很多遍历数组的方式,比较常见的是for(var i=0;i<arr.length;i++){},以及for...in...循环等,这些遍历都有各自的优缺点,下面来看看各种 ...

随机推荐

  1. (转)JVM工作原理和流程

    作为一名Java使用者,掌握JVM的体系结构也是必须的. 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言.Java类文件格式.Java ...

  2. 自学Zabbix3.8-可视化Visualisation

    随着大量数据流入Zabbix,如果用户能够查看正在发生的事情,而不仅仅是数字,那么对于用户来说,这就变得容易得多了.这就是图的所在. 图允许快速地掌握数据流,关联问题,发现什么时候开始,或者做什么事情 ...

  3. 设置两个div是总是不能重合,浏览器user agent stylesheet问题

    如图 两个div之间总是有一个空行,设置了margin为0还是没卵用,f12调试发现 多了一个user agent stylesheet样式,经百度是浏览器自带的样式 重新为div内的元素ul设置cs ...

  4. DDOS学习笔记(《破坏之王-DDOS攻击与防范深度剖析》)

           最近花了点时间把<破坏之王-DDOS攻击与防范深度剖析>看了一遍,坦白来说,这本书比较浅显,可以说是入门书,当然对于我这种对DDOS一知半解的人来说,也是一本不错的书,起码我 ...

  5. ArcGIS API for JavaScript 4.2学习笔记[19] 搜索小部件——使用更多数据源

    上一篇中提到,空间搜索小部件是Search这个类的实例化,作为视图的ui属性添加进去后,视图就会出现搜索框了. 这节的主体代码和上篇几乎一致,区别就在上篇提及的sources属性. 先看看结果: 由于 ...

  6. Python学习(四):模块入门

    1.模块介绍 模块:代码实现的某个功能的集合 模块分类: 自定义模块 内置标准模块 开源模块 模块的常用方法: 是否为主文件:__name__ == '__main__' 如果是直接执行的某程序,那么 ...

  7. BeanShell断言(一)

    在beanShell中直接可以调用的变量,无需加前缀. 1.log 打印日志 log.info(“在控制台打印日志”); 2.SampleResult 获取SampleResult对象,可以通过这个对 ...

  8. unity demo之坦克攻击

    先展示一下成果吧,节后第一天上班简直困爆了,所以一定要动下脑子搞点事情. 分析: 1.涉及到的游戏对象有:坦克,摄像机,场景素材(包含灯光),子弹 2.坦克具有的功能:移动,旋转,发射子弹,记录生命值 ...

  9. 求字符数组逆序数(poj1007)

    int InversionNumber(char* s,int len) { int ans=0;  //s逆序数 int A,C,G;  //各个字母出现次数,T是最大的,无需计算T出现次数 A=C ...

  10. 完美解决浮动IE6 7中的兼容性BUG问题

    想要创建出漂亮的网页设计,除了要认真学习每一个html和CSS代码之外,不可能不去了解一下臭名昭著的IE6和更早的那些IE浏览器的坏脾气,因为你本来写出的规规矩矩的代码,漂亮的设计就此就要完成了,却发 ...