zoukankan      html  css  js  c++  java
  • 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);

  • 相关阅读:
    配置webpack.config.js中的文件
    webpack-dev-server运行时报错
    vue 中的通过搜索框进行数据过滤的过程
    vue中的computed(计算属性)和watch(监听属性)的特点,以及深度监听
    关于vue-router 中参数传递的那些坑(params,query)
    treeSet比较功能
    练习:往HashSet中存储学生对象(姓名,年龄) 同姓名,同年龄视为一个人,不存
    LinkedList实现堆栈或者队列
    LInkedList特有方法演示
    ★★★ArrayList去除指定对象的重复元素
  • 原文地址:https://www.cnblogs.com/u1020641/p/5871157.html
Copyright © 2011-2022 走看看