• 9.13循环知识点及例子


    循环:循环操作某一个功能(执行某段代码)

    循环四要素:1、循环初始值  2、循环条件  3、状态改变  4、循环体

    for循环:执行顺序为 先执行初始值--条件判断--循环体--状态改变--条件判断--循环体--状态改变......  

              主要解决:穷举,迭代等。

    for(var =0;i<10;i++)

      {

      alert(i);

      }

    i++ 等价于 i=i+1        i++ 也等价于 i=i+1

    for例子:

    //求100以内的单数复数

       var ds="";

       var fs="";

       for(var a=1;a<100;a++)

       {

       if(a%2==0)

         {

          ds=ds+a+"|"

        }

      else

        {

          fs=fs+a+"|"

        }

      alert(ds);

      alert(fs);

    }

    //取100以内与7相关的数



    var b ="";

    for(var a=1;a<100;a++)

      {
      if(a%7==0 || a%10==7 || parseInt(a/10)==7)
        {
          b=b+a+"|";
        }

      }
    alert(b);

    //求100以内的数字之和

    var sum=0;

    for(var a=0;a<100;a++)
      {
      sum=sum+a;
      }
    alert(sum);

    //求10以内的阶乘

    var b=1;
    for(var a=1;a<10;a++)
      {
      b=b*a;
      }
    alert(b);

    //输出乘法口诀表

    var c="";

    for(var a=1;a<10;a++)
      {
      for(var b=1;b<10;b++)
        {
        if(a>=b)
          {
          var cj=a*b;
      c=c+a+"乘以"+b+"乘以"+"|";
          }
        }
      }
    alert(c);

    //篮球从5米高空掉下来,每次弹起高度是原来的30%,经过几次弹起,篮球的弹起高度为0.1米

      var a=5; //篮球初始高度
      var b=0; //篮球弹跳次数
      while(true)
      {
      b=b+1; //b++
      a=a*0.3;
      if(a<0.1)
        {
        break; //跳出整个循环
        continue; //跳出本次循环
        }
      }
    alert(b);

    //有一个棋盘,有64个格子,在第一个方格里面放一粒芝麻,第二个格子放2粒芝麻,第三个里面放4粒,第四个里面放8粒......
    //每粒米重0.00001kg,请问棋盘上所有芝麻的重量。

      var a=0;
      for(var b=1;b<65;b++)//b代表格子
      {
        var c=1;
        for(var d=0;d<b-1;d++)
        {
          c=c*2;
        }
          a=a+c;
      }
    var zhong=a*0.00001;

    alert(zhong);

    white循环:通常用作死循环。

    例子://篮球从5米高空掉下来,每次弹起高度是原来的30%,经过几次弹起,篮球的弹起高度为0.1米

        var gd=5;

        var cs=0;

        white(true)

        {

          cs++;

          gd=gd*0.3;

          if(gd<o.1)

          {

            break;            baeak:跳出整个循环

            continue;   continue:跳出本次循环

          }

        }

    alert(cs);

  • 相关阅读:
    hadoop中namenode发生故障的处理方法
    开启虚拟机所报的错误:VMware Workstation cannot connect to the virtual machine. Make sure you have rights to run the program, access all directories the program uses, and access all directories for temporary fil
    Hbase的安装与部署(集群版)
    分别用反射、编程接口的方式创建DataFrame
    用Mapreduce求共同好友
    SparkSteaming中直连与receiver两种方式的区别
    privot函数使用
    Ajax无刷新显示
    使用ScriptManager服务器控件前后台数据交互
    数据库知识
  • 原文地址:https://www.cnblogs.com/u1020641/p/5871157.html
Copyright © 2020-2023  润新知