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. Effective Java 第三版——6. 避免创建不必要的对象

    Tips <Effective Java, Third Edition>一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将 ...

  2. 自学Python2.4-基本数据类型-字典dict(objct)

    Python dict方法总结 一.字典介绍 1.字典概述 ①字典是python中唯一内建的映射类型.又称关联数组或散列②映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关 ...

  3. VMware 虚拟机 Ubuntu 登录后蓝屏问题

    问题起因 在一次下班收工时关闭虚拟机 Ubuntu,出现异常:关机好久没有完成,进而导致 VMware 软件卡死.后来强行杀死 VMware.第二天上班,启动 VMware 后开启 Ubuntu,输入 ...

  4. CentOS中安装配置Nginx

    一.安装Nginx '首先我们需要在nginx官网中下载nginx安装包,在这就下载最新版 nginx-1.13.7版本 下载完成以后我们进入下载页面进行查看 下载文件目录为 home/userNam ...

  5. BSGS离散对数(Baby-Step-Giant-Step)

    BSGS离散对数(Baby-Step-Giant-Step) 题目: 给定\(x,y,p,\)求最小的自然数\(k\)满足\(x^k=y(\mod p)\)\(p\le2^{31}\)(满足一定有答案 ...

  6. Jstree 使用CheckBox插件 选中父节点时被禁用的子节点也会选中问题

    问题描述: 最近用jstree遇到一个问题,使用CheckBox插件时,当父节点选中时,被禁用的子节点也会选中如下 解决方案: 1.  将jstree升级到最新的版本,v3.3.4及以上就可以 2. ...

  7. 查找 GPU 计算能力

    你能在这里找到你的 GPU 的计算能力: https://en.wikipedia.org/wiki/CUDA#Supported_GPUs

  8. stack 的优势 - 每天5分钟玩转 Docker 容器技术(113)

    stack 将应用所包含的 service,依赖的 secret.voluem 等资源,以及它们之间的关系定义在一个 YAML 文件中.相比较手工执行命令或是脚本,stack 有明显的优势. YAML ...

  9. SQL Server中varchar和nvarchar的区别

    varchar(n) 长度为 n 个字节的可变长度且非 Unicode 的字符数据.n 必须是一个介于 1 和 8,000 之间的数值.存储大小为输入数据的字节的实际长度,而不是 n 个字节.nvar ...

  10. Java容器---List

          List 承诺可以将元素维护在特定的序列中.List 接口在Collection的基础上添加了大量的方法,使得可以在List的中间插入和移除元素. 有两种类型的List: -----基本的 ...