资讯专栏INFORMATION COLUMN

循环结构

Barry_Ng / 800人阅读

摘要:循环结构循环让程序反复执行同一段代码三要素循环条件让循环继续执行的条件比如圈数循环变量循环条件中用于比较的变量比如圈数从几开始,到几结束每次变化几循环变量总要向着不满足循环条件的趋势不断变化循环体循环内,反复执行的代码段种先判断循环条件,再

循环结构

循环:让程序反复执行同一段代码
*三要素:

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://www.ucloud.cn/yun/86766.html

相关文章

  • Javascript 深入学习循环

    摘要:递归函数还会受到浏览器调用栈的大小的限制。虽然迭代也会导致性能问题,但是使用优化的循环就可以代替长时间运行的递归函数,可以提高新能,因为运行一个循环比反复调用一个函数的开销要小。 本文章记录本人在深入学习js循环中看书理解到的一些东西,加深记忆和并且整理记录下来,方便之后的复习。 选择正确的循环体 在大部分编程语言中,代码执行的时间多数消耗在循环的执行上。 js定义了4种...

    Cristalven 评论0 收藏0
  • ES6语法之可迭代协议和迭代器协议

    摘要:有两个协议可迭代协议和迭代器协议。为了变成可迭代对象,一个对象必须实现或者它原型链的某个对象必须有一个名字是的属性迭代器协议该迭代器协议定义了一种标准的方式来产生一个有限或无限序列的值。 ECMAScript 2015的几个补充,并不是新的内置或语法,而是协议。这些协议可以被任何遵循某些约定的对象来实现。有两个协议:可迭代协议和迭代器协议。 可迭代协议 可迭代协议允许 JavaScri...

    sarva 评论0 收藏0
  • C语言循环结构

    摘要:语言循环结构一语句现在一般很少用语句介绍语言中提供了可以随意滥用的语句和标记跳转的符号。 Hello,everyone!forever 之前介绍了C分支结构,今天按...

    Pines_Cheng 评论0 收藏0
  • Chapter5 Java流程控制之循环结构

    摘要:循环结构概述三种结构执行特点顺序结构从上往下依次执行选择结构根据条件执行对应的内容循环结构反复执行,往复执行循环结构形式循环循环循环循环嵌套循环循环语法格式循环变量的值必须先进行初始化循环变量的值必须被改变循环条件为避免死循环 Lecture1 循环结构概述 三种结构执行特点:顺序结构--从上往下依次执行;选择结构--根据条件执行对应的内容;循环结构--反复执行,往复执行 Java循...

    Panda 评论0 收藏0
  • 九天学会Java,第四天,循环结构

    摘要:变量和数据类型,赋值和输出算术运算选择结构循环结构函数定义,函数调用变量作用域栈,程序运行的基石面向对象异常处理语言提供的公用包这次我们讲的循环结构。循环结构在编程中广泛使用,所以一定要了解好循环结构是怎么用的。正确的写法,是用循环结构。 变量和数据类型,赋值和输出 算术运算 选择结构 循环结构 函数定义,函数调用 变量作用域 栈,程序运行的基石 面向对象 异常处理 语言提供的公用包...

    Youngs 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<