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. 前端笔记----类型转换display

    display属性用来在行内元素,块元素,行内块元素之间进行转化. 常用的属性有: 1.none :元素隐藏且不占位置,相当于不存在,一般用在动态展示效果:2.block :元素以块元素显示,有些行内 ...

  2. Java加密与解密笔记(四) 高级应用

    术语列表: CA:证书颁发认证机构(Certificate Authority) PEM:隐私增强邮件(Privacy Enhanced Mail),是OpenSSL使用的一种密钥文件. PKI:公钥 ...

  3. Spring Tool Suite生成默认的MVC项目的配置文件问题

    1.STS是开发Spring程序的首选,基于JavaEE的程序,我都用STS来开发,但是在生成默认的MVC项目时,其配置文件让人很讨厌,在许多选项上都会加一个beans,如<beans:bean ...

  4. 二叉树Binary_Tree(1):二叉树及其数组实现

    定义 二叉树: 二叉树是一种特殊的树.二叉树的特点是每个结点最多有两个儿子,左边的叫做左儿子,右边的叫做右儿子,或者说每个结点最多有两棵子树.更加严格的递归定义是:二叉树要么为空,要么由根结点.左子树 ...

  5. 队列queue(1) 结构体实现队列

    前言 首先,我们先来做一道解密题:一串数列 7  6  8  6  6  7  0  4  1  ,规定一个回收站,把第一个数删除,添加到回收站里,然后把第二个数排到队伍最末尾,把第三个删除,添加到回 ...

  6. iOS SDAutoLayout图文混排-共享

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #526eda } span.s1 { color: #4dbf5 ...

  7. Spring+MVC+Mybatis整合

    本文是对慕课网上"搞定SSM开发"路径的系列课程的总结,详细的项目文档和课程总结放在github上了.点击查看 什么是秒杀业务 网站售卖某产品时,规定在某个日期开始售卖限量的产品, ...

  8. 查找 GPU 计算能力

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

  9. [置顶] xamarin android自定义标题栏(自定义属性、回调事件)

    自定义控件的基本要求 这篇文章就当是自定义控件入门,看了几篇android关于自定义控件的文章,了解了一下,android自定义控件主要有3种方式: 自绘控件:继承View类,所展示的内容在OnDra ...

  10. bzoj 4898: [Apio2017]商旅

    Description 在广阔的澳大利亚内陆地区长途跋涉后,你孤身一人带着一个背包来到了科巴.你被这个城市发达而美丽的市场所 深深吸引,决定定居于此,做一个商人.科巴有个集市,集市用从1到N的整数编号 ...