1. 迭代语句又叫循环语句, 声明一组要反复执行的命令, 直到满足某些条件为止。

2. do-while语句

2.1. do-while语句是后测试循环, 即退出条件在执行循环内部的代码之后计算。这意味着在计算表达式之前, 至少会执行循环主体一次。

2.2. 它的语法如下:

do {statement} while (expression);

2.3. 例子:

2.3.1. 代码

<!DOCTYPE html>
<html><head><title>do-while语句</title><meta charset="utf-8" /></head><body><script type="text/javascript">var i = 0;do {i -= 2;} while (i > 0);document.write("i = " + i);</script></body>
</html>

2.3.2. 效果图

3. while语句

3.1. while语句是前测试循环。这意味着退出条件是在执行循环内部的代码之前计算的。因此, 循环主体可能根本不被执行。

3.2. 它的语法如下:

while (expression) statement

3.3. 例子:

3.3.1. 代码

<!DOCTYPE html>
<html><head><title>while语句</title><meta charset="utf-8" /></head><body><script type="text/javascript">var i = 0;while (i > 0) {i -= 2;}document.write("i = " + i);</script></body>
</html>

4. for语句

4.1. for语句是前测试循环, 而且在进入循环之前, 能够初始化变量, 并定义循环后要执行的代码。

4.2. 它的语法如下:

for (initialization; expression; post-loop-expression) statement

4.3. for语句最常用的功能就是迭代数组。

4.4. for语句中使用let声明变量, 变量的作用域仅在for语句和for代码块中可用。如果for语句中使用var变量声明变量, 变量是全局变量。

4.5. 例子:

4.5.1. 代码

<!DOCTYPE html>
<html><head><title>for语句</title><meta charset="utf-8" /></head><body><script type="text/javascript">var arr = [0, 'abc', true];for (let i = 0; i < arr.length; i++){document.write("arr[" + i + "] = " + arr[i] + '<br />');}</script></body>
</html>

4.5.2. 效果图

5. for-in语句

5.1. for语句是严格的迭代语句, 用于枚举对象的属性。

5.2. 它的语法如下:

for (property in expression) statement

5.3. 例子:

5.3.1. 代码

<!DOCTYPE html>
<html><head><title>for-in语句</title><meta charset="utf-8" /></head><body><script type="text/javascript">var obj = {x: 0, y: true, z: 'abc'};for(let item in obj) {document.write(item + ' = ' + obj[item] + '<br />');}</script></body>
</html>

5.3.2. 效果图

015_JavaScript的四种迭代语句相关推荐

  1. python的布尔判断和四种循环语句

    python的布尔判断和四种循环语句 一.布尔运算的三种方式 (一)两个数值/字符串做比较 (二)直接用数值做运算 (三)布尔值之间的运算 (四)布尔值与While.if 二.四种循环语句 (一)br ...

  2. JavaScript的四种输出语句(一些使用细节)【js学习笔记1】

    目录 1.2,JavaScript的输出 1.2.1,页面输出 1.2.2,控制台输出 1.2.3,弹出窗口输出 1.2.4,弹出输入框 1.2,JavaScript的输出 1.2.1,页面输出 &l ...

  3. Java四种输出语句

    换行打印 System.out.println(); 不换行打印 System.out.print(); 按格式输出 System.out.printf(); 字节输出 System.out.writ ...

  4. java map 迭代遍历_java 遍历Map的四种方式

    java 遍历Map的四种方式 CreationTime--2018年7月16日16点15分 Author:Marydon 一.迭代key&value 第一种方式:迭代entrySet 1.方 ...

  5. break后面的语句还执行吗_12.python之配合循环的四种语句

    上节课讲了配合循环语句使用的布尔值和布尔运算,为了能够更好地使用循环语句,本节课会讲述四种能够配合循环语句使用的语句,分别是break语句.continue语句.pass语句.else语句. 一.br ...

  6. C语言实现求解斐波那契数列的四种方法及优化处理(递归,迭代,特殊性质公式,矩阵快速幂)

    众所周知,斐波那契数列是非常经典的一个数列,它的数学公式如下 为了便于观察,我们列出它的几项:0  1  1  2  3  5  8  13  21...... 下面我们将介绍四种方法来用C语言计算机 ...

  7. #章节七:布尔值和四种语句

    章节七:布尔值和四种语句 目录 章节七:布尔值和四种语句 1. 用数据做判断:布尔值 1.1 两个数值做比较 1.2 直接用数值做运算 1.3 布尔值之间的运算 2. 四种新的语句 2.1 break ...

  8. matlab微分的语句格式,偏微分差分四种格式的matlab程序.doc

    偏微分差分四种格式的matlab程序.doc 偏微分差分四种格式的matlab程序 (1)Lax-Fridrichs格式 function u = LaxFridrichs(a,dt,n,x1,x2, ...

  9. python去重语句_Python对列表去重的多种方法(四种方法)

    无聊统计了下列表去重到底有多少种方法.下面小编给大家总结一下,具体内容详情如下: 开发中对数组.列表去重是非常常见的需求,对一个list中的id进行去重,有下面几种方法,前面两种方法不能保证顺序, 后 ...

最新文章

  1. spring-boot入门之二——验证、AOP日志、异常处理
  2. linux python matplotlib 使用,关于Linux:如何在Python的matplotlib中设置“后端”?
  3. php嵌套 frame,终极解决禁止网站被别人通过iframe引用嵌套套入。
  4. 001.Parted工具使用
  5. 接触Jenkins(Hudson)API,第2部分
  6. 通报批评!国家基金委公布2021年查处的不端行为案件处理决定(第二批次)
  7. 全局变量只能初始化不能赋值
  8. Atitit aes 加密法php实现
  9. Python实现好友信息管理系统 添加、删除、修改、备注、查询好友信息
  10. 上海电力大学本科毕业论文答辩PPT模板
  11. 纪念feedsky彻底成为广告公司
  12. 设计一个小型的物联网应用系统_点赞 | 面向能源物联网的智能传感芯片设计与应用...
  13. 移动联通基站定位API以及电信基站定位API
  14. PE装错盘,装到移动硬盘的资料恢复办法
  15. 程序员多数性功能不行_1024,节日快乐!南京程序员绝不认输!
  16. xdocreport根据模板生成合同(docx/pdf)神器:(三)如何制作报告模板并根据它生成docx或者ppt
  17. 致我这一生最爱的偶像:小罗伯特唐尼/托尼斯达克
  18. C#打印标签(包括二维码和一位条码)
  19. type="button" ,"submit" 的区别
  20. DB2数据库安装与配置

热门文章

  1. 使用 js替换网页中的关键词为链接
  2. 虚拟机安装ROS的IMG镜像(从U盘启动)
  3. 解决IE下jquery ajax无法获得最新数据的问题(IE缓存)
  4. 学习之路三十一:Varchar和NVarchar的理解
  5. ASP获取地址栏URL地址方法
  6. 小试ASP.NET 2.0的兼容性
  7. 大数据与智能算法(二-应用级技术)-SMU在线学习笔记
  8. shell脚本判断输入参数个数
  9. Android TextView文本处理库推荐
  10. Python学习之路1 - 基础入门