轮回构造

轮回构造

轮回:让顺序重复实行统一段代码
*三要素:

1. 轮回前提:让轮回*继承*实行的前提
     比方: 圈数<3
2. 轮回变量:轮回前提中用于比较的变量
            比方:圈数
        从几最先,(到几完毕),每次变化几
        轮回变量总要向着不满足轮回前提的趋向不停变化
3. 轮回体:轮回内,重复实行的代码段

3种:
1. while:先推断轮回前提,再实行轮回体
   什么时候运用:轮回变量的变化,没有规律时
   语法:var 轮回变量=初始值;
         while(轮回前提){
         //当 
    轮回体;
     迭代修正轮回变量;
         }
var round=0;
     while(round<3){
      console.log("坐一圈");
      round++;
var input=-1;
     while((input=parseInt(prompt("请按键")))!=0){
      switch(input){
       case 1:
       console.log("查询中...");
       break;
       case 2:
       console.log("存款中...");
       break;
       case 3:
       console.log("转账进行中...");
       break;
       default:
       console.log("无效按键");
      }
     }
     console.log("迎接下次莅临!");
 2. do while: 先实行轮回体,再推断轮回前提
       什么时候运用:纵然不满足轮回前提,也愿望最少实行一次时。
       语法:var 轮回变量=初始值;
             do{
        轮回体;
         迭代修正轮回变量;
             }while(轮回前提);

     while vs do while: 就看第一次前提是不是满足
       第一次前提满足,二者完整等效
       第一次前提不满,while一次都不实行
                    do while最少能够实行一次

轮回构造:for – while完整等效

语法:for(var 轮回变量=初始值;轮回前提;迭代修正轮回变量){
      轮回体    
      }

for的特别用法:
1. 声明部份:可同时声明并初始化多个变量,用逗号
2. 迭代修正轮回变量部份: 可同时实行多个小操纵
                         用逗号分开
3. for(;;)-->庖代while(true),完成死轮回结果
var sum=0;
     for(var i=1;i<1000;i+=2){
      sum+=1/i;
     }
     console.log(sum);
for(var i=1,sum=0;i<=100;,sum+=i++);
console.log(sum);
    原文作者:行走的程序猿
    原文地址: https://segmentfault.com/a/1190000008280122
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞