zoukankan      html  css  js  c++  java
  • for语句 2017-03-17

    一、for语句

    For(初始条件;循环条件;状态改变)

    {

    循环体

    }

    步骤:

    1、  先判断条件

    2、  如果满足条件,执行循环体

    3、  状态改变

    例题:

    1、 i++和++i 的区别:

    var i=o;

    var x=++i;

    alert(x);

    alert(i);

    显示结果:x=1; i=1

    先运算后赋值;

    var i=o;

    var x=i++;

    alert(x);

    alert(i);

    显示结果:x=0; i=1

    先赋值后运算;

    2、 var x=判断条件?值1:值2

    如:var x=a>b? 1:2;

    等价于:

     If (a>b){

    X=1;}

    Else{

    X=2;}

    3、 九九乘法表

    第一种:

    <script>

           var z=1;

           for(i=1;i<10;i++){

                  for(j=1;j<10;j++){         //将j<10改为j<=i, 可以省略此行和下一行

                         if(j<=i){

                         z=i*j;

                         document.write(i+"*"+j+"="+z +"&nbsp;&nbsp;");

                         }

                  }

                  document.write("<br>");

           }

    </script>

    显示效果:

    1*1=1  

    2*1=2  2*2=4 

    3*1=3  3*2=6  3*3=9 

    4*1=4  4*2=8  4*3=12  4*4=16 

    5*1=5  5*2=10  5*3=15  5*4=20  5*5=25 

    6*1=6  6*2=12  6*3=18  6*4=24  6*5=30  6*6=36 

    7*1=7  7*2=14  7*3=21  7*4=28  7*5=35  7*6=42  7*7=49 

    8*1=8  8*2=16  8*3=24  8*4=32  8*5=40  8*6=48  8*7=56  8*8=64 

    9*1=9  9*2=18  9*3=27  9*4=36  9*5=45  9*6=54  9*7=63  9*8=72  9*9=81

    第二种:

    <script>

           var z=1;

           for(i=1;i<10;i++){

                  for(j=i;j<10;j++){ 

                         document.write(i+"*"+j+"="+z +"&nbsp;&nbsp;");

                  }

                  document.write("<br>");

           }

    </script>                                          

    显示效果:

    1*1=1  1*2=1  1*3=1  1*4=1  1*5=1  1*6=1  1*7=1  1*8=1  1*9=1  
    2*2=1  2*3=1  2*4=1  2*5=1  2*6=1  2*7=1  2*8=1  2*9=1  
    3*3=1  3*4=1  3*5=1  3*6=1  3*7=1  3*8=1  3*9=1  
    4*4=1  4*5=1  4*6=1  4*7=1  4*8=1  4*9=1  
    5*5=1  5*6=1  5*7=1  5*8=1  5*9=1  
    6*6=1  6*7=1  6*8=1  6*9=1  
    7*7=1  7*8=1  7*9=1  
    8*8=1  8*9=1  
    9*9=1  

    4、 蓝球弹起的高度  100第几次高度小于1

    <script> 

                      var h=100;

                         for(i=1;i>=0;i++){

                                h=h*0.5;

                                if(h<1){

                         break;

                                }

                           }

                         alert(i);

    </script>

    显示为7次。

    难点: 初始值i的设定,如果此处设置为0,输出结果则需要加1.

    总结:

    (1)       初始值(从0开始比较好,还是从1开始比较好)和初始条件(有没有等于的时候)的设定要准确。

    (2)       是否需要嵌套if和for语句。嵌套时一定要弄清逻辑顺序。

  • 相关阅读:
    WCF 第二章 契约 异步访问服务操作
    WCF 第一章 基础 在IIS中寄宿服务
    哈希表 解释 和 实现
    ACM2010省赛总结
    hashTable实现
    c# winform 应用编程代码总结 14
    徽文化让世博更多彩
    c# winform 应用编程代码总结 15
    Socket用法详解
    IE插件技术 BHO C# IE 插件
  • 原文地址:https://www.cnblogs.com/chenguanai/p/6567838.html
Copyright © 2011-2022 走看看