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. 快看Sample代码,速学Swift语言(1)-语法速览

    Swift是苹果推出的一个比较新的语言,它除了借鉴语言如C#.Java等内容外,好像还采用了很多JavaScript脚本里面的一些脚本语法,用起来感觉非常棒,作为一个使用C#多年的技术控,对这种比较超 ...

  2. CS:APP3e 深入理解计算机系统_3e bomblab实验

    bomb.c /*************************************************************************** * Dr. Evil's Ins ...

  3. Visual Studio Code作为Angular开发工具常用插件安装、json-server安装与使用、angular/cli安装失败问题

    前提准备: 搭建好Angular开发环境 1 安装Visual Studio Code 教程简单,不会的去问度娘 2 安装Chrome浏览器 教程简单,不会的趣闻度娘 3 Visual Studio ...

  4. 使用Mybatis进行多表联查操作

    (1)增加一个测试数据库shop_order,sql语句如下: CREATE DATABASE `shop_order`; USE `shop_order`; CREATE TABLE `t_user ...

  5. iOS自定义文字高度添加行间距

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000 } span.s1 { } span.s2 { c ...

  6. Ionic2 cordova angular2 打包到Android apk环境搭建

    一.前言 前段时间,公司有个APP项目需要支持不同平台,于是采用了Ionic2 + cordova + angular2,在搭建环境过程中遇到了不少问题,刚好最近有时间整理出来. 二.开发环境搭建 参 ...

  7. k-近邻算法实例

    1. 简单例子 步骤 1.1 计算已知点和被求点的距离 1.2 按距离递增排序 1.3 求出距离最近的前k个点的类别最大值作为目标分类 from numpy import * import opera ...

  8. mysql创建新用户及新用户不能本地登陆的问题

    最近在搭建hadoop集群,主节点上面安装的MySQL数据库,对着方面不熟悉,为hive.Ooize等服务统一使用的root账号和密码,为了安全一些库对于某些用户是不可见的,所以需要针对不同的服务设置 ...

  9. mvc中signalr实现一对一的聊天

    Asp.net MVC中实现即时通讯聊天的功能.前几天刚写了一片基础入门的教程,今天就来实现一下使用signaIr实现一对一的聊天的功能,对于这种场景也是即时通讯最基本功能.好吧废话不多说.先来看一下 ...

  10. 我是这样学习使用google学术的

    本科期间一直在cnki上面检索论文,随着科研能力的需要,部分论文在cnki的局限性就体现出来了,我就开始培养自己的文献检索能力.现在的各种开发工具,各种论文检索网站再加上文献检索的形式越来越复杂,我们 ...