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. json文件_ajax

    html源码代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w ...

  2. Android 获取手机信息

    private void initData() { TelephonyManager mTm = (TelephonyManager) getActivity().getSystemService(C ...

  3. img和父容器之间有间隙的问题

    在前端开发中,经常遇到在一个img外面套div的时候,div的大小和img的大小并不一样,在底部会有一段空白. 代码如下: <div> <img src = ''imgs/1.jpg ...

  4. ABP入门系列(12)——如何升级Abp并调试源码

    ABP入门系列目录--学习Abp框架之实操演练 源码路径:Github-LearningMpaAbp 1. 升级Abp 本系列教程是基于Abp V1.0版本,现在Abp版本已经升级至V1.4.2(截至 ...

  5. 【深度学习系列】用PaddlePaddle和Tensorflow实现GoogLeNet InceptionV2/V3/V4

    上一篇文章我们引出了GoogLeNet InceptionV1的网络结构,这篇文章中我们会详细讲到Inception V2/V3/V4的发展历程以及它们的网络结构和亮点. GoogLeNet Ince ...

  6. Aop介绍及几种实现方式

    Aop介绍      我们先看一下wiki百科的介绍     Traditional software development focuses on decomposing systems into ...

  7. 记录maven的一些命令

    为了方便后面找资料更快,记录下(不定期更新): maven官网:http://maven.apache.org/plugins/ mvn package打包 mvn package -DskipTes ...

  8. 链表创建和链表遍历算法的演示_C语言

    今天搞了一个多小时,头是疼的,应该是没休息好吧,学习了数据结构这一节,感觉收益良多,下面贴上代码和心得: /*24_链表创建和链表遍历算法的演示*/ # include <stdio.h> ...

  9. Java SE 8 流库(三)

    1.7. Optional类型 容器对象,可能包含或不包含非空值.如果存在一个值,isPresent()将返回true,get()将返回值.还提供了依赖于包含值是否存在的附加方法,如orElse()( ...

  10. 1-安装MQTT服务器(Windows)

    对于不知道MQTT的肯定会问MQTT是干什么的....... 现在我有一个项目需求, 看到这个项目第一想法肯定需要一个服务器,所有的wifi设备和手机都去连接这个服务器,然后服务器进行信息的中转,类似 ...