首页 > 代码库 > for循环 例子

for循环 例子

  1 <script type="text/javascript">
  2 
  3     //循环    for循环
  4     //循环操作某一个功能(执行某段代码)
  5     //四要素    1.循环初始值  2.循环条件  3.状态改变   4.循环体  
  6        
  7        
  8     //第一个  for循环
  9     //第一次进入for循环先执行初始值i=0;再执行条件判断i<10;再执行循环体alert(i);再执行状态改变i++
 10     //第二次循环 就直接条件判断i<10; 循环体alert(i); 再状态改变i++     以此来回循环,直到条件判断i<10;
 11     for(var i=0;i<10;i++)
 12     {
 13         alert(i);
 14         
 15     }
 16     
 17 
 18 
 19 
 20 
 21 //i++;   //等价于i=i+1;
 22 //++i;  //等价于i=i+1;
 23 
 24 var a = 0;
 25 var b = a++;  //如果使用 a++,先把a的值交给b,自身a再加一   如果使用 ++a  a先自身加一,再a的值交给b
 26 
 27 alert(b);
 28 
 29 
 30 
 31 
 32 //for循环  例子   输出100以内的其数和偶数
 33 
 34     var js = ""; //存放奇数
 35     
 36     var os = ""; //存放偶数
 37     
 38     for(var i=1;i<100;i++)  //i从1开始;  i小于100,每循环一次加一  i++
 39     {
 40         if(i%2 == 0)
 41         {
 42             os = os+i+"|";  //偶数
 43         }
 44             else
 45             {
 46                 js = js+i+"|";  //奇数
 47             }
 48     
 49     
 50     }
 51     
 52     alert(os);  //输出偶数
 53     alert(js);   //输出奇数
 54 
 55 
 56 
 57 //例子   取100以内与7相关的数    
 58 /*    alert(parseInt(78/10)==7) ;*/
 59 
 60 var s = "";
 61 
 62 for(var i=0;i<100; i++)      
 63 {        //两者之间用或的关系
 64     if(i%7==0  ||  i%10==7  || parseInt(i/10)==7)  
 65     {
 66         s = s+i+"|";
 67         
 68     }
 69 
 70 }
 71 
 72 alert(s);
 73 
 74 
 75 
 76 
 77 
 78     
 79     
 80     //例子!
 81     
 82     //求100以内数字之和
 83     
 84     var sum = 0
 85      for (var i =0; i<100; i++)
 86      {
 87         // sum = sum +i;
 88          
 89          sum +=i;
 90      }
 91     alert(sum);
 92      93       //求10以内的阶乘
 94       var jc = 1;
 95     for(var i=1; i<10; i++)
 96     {
 97         jc = jc*i
 98     }
 99     alert(jc);
100     
101     
102 
103 
104     //输出乘法口诀表
105     
106     
107     var s = "";
108     
109     for(var i=1; i<10; i++)
110     {
111         for(var j=1; j<10;j++)
112         {
113             if(j>=i)
114             {
115                             var cj = i*j;
116             s = s+i+"乘以"+j+"等于"+cj+"|";
117                 
118             }
119         
120         }
121     
122     
123     }
124     
125     
126     alert(s);
127     
128     
129     
130     
131     //篮球从5米高的地方掉下来,每次弹起的高度是原来的30%;经过几次弹起,蓝球的高度是0.01米 。
132      var gd =5;//篮球初始高度
133      var cs =0;
134      while(true)
135      {
136          cs++;
137          gd = gd*0.3;
138          if(gd<0.1)
139          {
140              break;
141          }
142      }
143     alert(cs);
144     
145     
146 
147 
148 </script>
149 
150 
153 </body>
154 </html>

 

for循环 例子