js(for,for-in,while,do...while)

132
循环的初始值1,循环条件2,变量的变化3
for(var i=1; i<=99; i++ ){
    document.write(i+"<br>");
}

for-in 嵌套

  for(var i=1;i<=5;i++){
              document.write(i+"<br>");        //外层
                  for(var k=1;k<=5;k++){
                      document.write(k+"<br>")        //内层
                  }
           乘法表:    for(var x=1;x<=9;x++){
         document.write("<br>");
         for(var y=1;y<=x;y++){document.write(y+"x"+x+"="+y*x+"&nbsp");}
//它直接自己相乘,直接出答案的

适合已知循环的while语句

var i=1;    初始值
     while(i<=100){        条件
         document.write(i+"<br>");
         i+=10;        变量变化
     }

适合未知循环
var j=1;            //初始值
     do{
         if(j%2==0){        //要执行的代码,就是找出它是偶数,成立执行。    
             console.log(j);
         }
         
         j++;            //变化量
     }    while(j<=10);    //最后执行判断。所有它还是会被执行一次
从一加到100的和。
//sum=0+1=1
//sum=0+1+2
//sum=n+1
var sum=0,
         n=1;
         while(n<=100){
             sum=sum+n;
             n++;
         }
         console.log(sum);
--------------------------------------------------------------------------------
 break退出循环
continue退出这一次循环,继续下一次循环。
var num
    for(var i=1;i<10;i++){//如果i是5的倍数,退出循环
    if(i%5==0){break;}    //如果改为continue,暂停再继续。
    console.log(i)        //输出1.2.3.4
};    
    for(var s=0,j=1;j<=10;j++){
            if(j%5==0){
                continue;
            }
            s+=j;
            //j=1,s=1..j=5,s=10..j=9,s=10,j=10,s=10;
        }console.log(s);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2017-05-05 10:19  月古先生  阅读(1938)  评论(0编辑  收藏  举报