文章の目录

  • 1、概述
  • 2、语法
  • 3、示例
  • 写在最后

1、概述

while 语句可以在某个条件表达式为真的前提下,循环执行指定的一段代码,直到那个表达式不为真时结束循环。

2、语法

while (condition)statement
  • condition:条件表达式,在每次循环前被求值。如果求值为真,statement就会被执行。如果求值为假,则跳出while循环执行后面的语句。
  • statement:只要条件表达式求值为真,该语句就会一直被执行。要在循环中执行多条语句,可以使用块语句({ ... })包住多条语句。注意:使用break语句在condition计算结果为真之前停止循环。

3、示例

下面的 while 循环会一直循环若干次,直到 n 等于 3。

var n = 0;
var x = 0;while (n < 3) {n++;x += n;
}

在每次循环中,n 都会自增 1,然后再把 n 加到 x 上。因此,在每轮循环结束后,x 和 n 的值分别是:

  • 第一轮后:n = 1,x = 1
  • 第二轮后:n = 2,x = 3
  • 第三轮后:n = 3,x = 6

当完成第三轮循环后,条件表达式 n< 3 不再为真,因此循环终止。

写在最后

如果你感觉文章不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※!!!

JavaScript系列之while循环相关推荐

  1. 深入理解JavaScript系列(4):立即调用的函数表达式

    前言 大家学JavaScript的时候,经常遇到自执行匿名函数的代码,今天我们主要就来想想说一下自执行. 在详细了解这个之前,我们来谈了解一下"自执行"这个叫法,本文对这个功能的叫 ...

  2. tom大叔blog--------深入理解javascript系列-----------笔记

    之前一直收藏着tom大叔的blog,只是自己懒了下下...每个blog都像一个秘籍,每次看都有收获,也许自己道行太浅吧..不过还是很高兴,记下..也为了督促自己坚持下去... 一.深入理解JavaSc ...

  3. 深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点

    才华横溢的Stoyan Stefanov,在他写的由O'Reilly初版的新书<JavaScript Patterns>(JavaScript模式)中,我想要是为我们的读者贡献其摘要,那会 ...

  4. 深入理解JavaScript系列:闭包(Closures)

    介绍 本章我们将介绍在JavaScript里大家经常来讨论的话题 -- 闭包(closure).闭包其实大家都已经谈烂了.尽管如此,这里还是要试着从理论角度来讨论下闭包,看看ECMAScript中的闭 ...

  5. 深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点(转)

    才华横溢的Stoyan Stefanov,在他写的由O'Reilly初版的新书<JavaScript Patterns>(JavaScript模式)中,我想要是为我们的读者贡献其摘要,那会 ...

  6. 【JavaScript系列】JS基础语法_从变量到数组一网打尽_有教程有实战

    [JavaScript系列]基础语法_从变量到数组一网打尽_有教程有实战 JavaScript基础语法目录 基础语法 延迟和异步脚本 变量 数据类型 数据类型简介 简单数据类型与复杂数据类型 栈和堆 ...

  7. 前端实战优秀博客每日学习之-----深入Javascript系列(汤姆大叔的博客)------(一)

    ==装载连接-----代码改变世界-https://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html 深入理解Javascript系列(1): ...

  8. 重学JavaScript系列——(六)集合引用类型

    重学JavaScript系列--(六)集合引用类型 博主以扎实JavaScript基础为目的,以<JavaScript高级程序设计(第四版)>为核心参考资料,以一个"复习者&qu ...

  9. javascript中的for循环

    使用方法1: for(i=0;i<10;i++) { } 使用方法2:(可以对数据.对象成员等进行遍历) var y = [2, 3, 5];  for (i in y)        docu ...

  10. 深入理解JavaScript系列(33):设计模式之策略模式(转)

    介绍 策略模式定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户. 正文 在理解策略模式之前,我们先来一个例子,一般情况下,如果我们要做数据合法性验证,很 ...

最新文章

  1. 用VLC读取摄像头产生RTSP流,DSS侦听并转发(二)
  2. 记录华为P40Pro+系列相机参数总结
  3. Python 中的属性访问与描述符
  4. 原文翻译:深度学习测试题(L1 W2 测试题)
  5. MySQL---数据库从入门走向大神系列(十五)-Apache的DBUtils框架使用
  6. (草稿)如何判断一名UiPath开发人员是否合格?
  7. ORB_SLAM3_一张图说明ORB-SLAM中的ORB特征提取和图像匹配算法流程
  8. 热烈庆祝《大数据》成功入选中国科技核心期刊目录~
  9. 曼昆:宏观经济学简史(转)
  10. 华创期货恒生网上交易
  11. 关于《2012年我的十大工程》双季进展情况报告总结
  12. 查询表锁争用情况 table_locks_waited table_locks_immedaite
  13. bigemap手机版app如何加载矢量数据
  14. 39. 组合总和(Python)
  15. Ubuntu20.04 系统安装USB无线网卡 TL-WDN5200免驱版 安转失败不显示WiFi的一种解决方案
  16. Android车载系统app性能自动化测试规划
  17. 【Python】文本情感分析及绘制词云
  18. 调功器PA400X系列选型+个人理解
  19. Reed-Muller码 (RM码):RM码的布尔函数(Boolean Functions)表示
  20. 电脑问题处理篇8:解决电脑启动时间过长问题

热门文章

  1. 苹果手机屏幕镜像搜索不到电视_无线同屏器连接电视步骤
  2. C语言 逻辑运算符及其优先级
  3. Linux中格式化(擦除)DVD + RW / DVD-RW磁盘
  4. 给初学者推荐一个【免费的PHP教学视频】
  5. Java学习到什么程度可以找第一份工作?
  6. 微信小程序开发之——开发者工具介绍(1.7)
  7. Excel 电子表格文件格式剖析
  8. VUE对象的动态绑定
  9. Java SE 003 原生数据类型使用陷阱
  10. 苹果开发者App Store绑定连连跨境支付收款教程!