while语法:

1.while语法:

while(循环条件){

循环主体;

}

计算表达式的值,当值为真(非0)时,则 执行循环体语句。

例:

<script type="text/javascript">//猜数字游戏,谜底:50;//若用户猜的小于50,提示:猜小了;否则提示猜大了;猜中了,提示:中奖了(不能继续猜谜)!while(true){var num=prompt('请输入谜底');if(num==50){alert('猜中了');break;}else if(num<50){alert('猜小了');}else{alert('猜大了');}}</script>

2.do.....while语法:

do{

循环体;

}while(循环条件):

do-while与while循环的不同之处在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。

例:

<script type="text/javascript">var i=0;do{        document.write('hello world <br>');i++;}while(i<5);</script>

使用while语句应注意以下几点:
1、while语句中的表达式一般是关系表达或逻辑表达式,只要表达式的值为真(非0)即可继续循环。
2、循环体如包括有一个以上的语句,则必须用{}括起来,组成复合语句。
for语法:

3.for(循环变量初始化;循环条件判断;循环迭代){

循环体;

}

循环执行过程:

(1)执行循环条件的初始化               例:var a=0;

(2)循环条件的判断                         例:a<5;

若循环条件成立,则执行循环体

若循环条件不成立,则结束循环

(3)执行循环体,循环条件的迭代      例:a++;

(4)重复执行第二步

上述小例子:

<script type="text/javascript">for(var i=0;i<5;i++){document.write((i+1)+'hello world<br>');}</scrip>

总结:

while、for用法:

循环次数不限制、不确定用while

循环次数有限制、已确定用for

javascript中while循环、do....while与for循环的用法和区别相关推荐

  1. JavaScript中for、for...in、for...of、forEach的区别和用法

    JavaScript中for.for...in.for...of.forEach的区别和用法 for循环 forEach循环 for...in循环 for...of循环 总结 for循环 基本语法格式 ...

  2. Python中 rstrip()、 lstrip()、 strip() 的用法和区别

    目录: 题目一:Python中 rstrip(). lstrip(). strip() 的用法和区别 题目二:python中append().expend()函数的用法和区别 题目三:Python中z ...

  3. JavaScript中innerHTML、outerHTML、innerText、outerText的用法与区别认识

    2017百度前端技术学院(js任务一) 一.JS中innerHTML.outerHTML.innerText.outerText.value的区别与联系? 在JS中很容易将以上几者记错弄混,在网上找了 ...

  4. JavaScript中every、filter、forEach、map、some的区别

    不同点: every():对数组中的每一项运行给定函数,如果该函数对每一项都返回 true,则返回 true. some():对数组中的每一项运行给定函数,如果该函数对任一项返回 true,则返回 t ...

  5. JavaScript中的数据类型,及基本数据类型和复杂数据类型的区别

    首先我们看一下数据类型都有哪些,然后再去看他们的区别: 一.基本数据类型 Number:数值型包含整型和浮点型,注意NaN也属于数值型,但不是一个数字. String:字符串类型. undefined ...

  6. javascript中 throw error 与 throw new Error(error)的用法及区别

    抛出错误一般都是与try catch 同时出现的 先看定义: throw new Error(error); 这个是创建错误,创造一个错误类型抛出 throw error 这个是抛出错误.(// 不建 ...

  7. python exit 0_python中 os._exit() 和 sys.exit(), exit(0)的用法和区别

    os._exit() 和 sys.exit() os._exit() vs sys.exit() 概述 Python的程序有两中退出方式:os._exit(), sys.exit().本文介绍这两种方 ...

  8. 在JavaScript中逐个遍历数组?

    如何使用JavaScript遍历数组中的所有条目? 我以为是这样的: forEach(instance in theArray) 其中theArray是我的数组,但这似乎是不正确的. #1楼 如果您不 ...

  9. JavaScript中的部分函数/方法参考

    目录 1.Object.defineProperty方法 2.for.for...in.for...of.forEach方法 for循环(可使用return.break等来中断循环) forEach循 ...

  10. django中的for循环_深入了解 JavaScript 中的 for 循环

    在ECMAScript5(简称 ES5)中,有三种 for 循环,分别是: 简单for循环 for-in forEach 在2015年6月份发布的ECMAScript6(简称 ES6)中,新增了一种循 ...

最新文章

  1. [SHOI2007]园丁的烦恼
  2. Git每次推送时都会询问用户名
  3. WPF---数据绑定之ValidationRule数据校验综合Demo(七)
  4. iOS屏幕适配方案-Auto Layout
  5. android gdb 远程调试工具,Android下用gdb远程调试办法
  6. Python应用实战-用Python爬取数据分析岗位信息并可视化分析
  7. 又一位大师辞世!今年已痛失15位两院院士
  8. Redmine incompatible character encodings: UTF-8 and ASCII-8BIT
  9. 第六章 面向对象的程序设计
  10. 代码:灰度重心法提取线激光条纹中心线(CPP+OpenCV)
  11. Modelica学习笔记2
  12. 360与腾讯之争,作为程序员,是愿意自己的项目进入市场得到些成功就被腾讯抄袭,还是软件刚一发布出去,就被360查杀?
  13. 记录一次自己搭建服务器的历程(机架式服务器,Linux系统)
  14. LZJ的Python第二次打卡
  15. gnuplot用C语言程序画图,gnuplot使用
  16. oracle 监听 宕机,由重启引起的Oracle RAC节点宕机分析及追根溯源
  17. 利用词向量计算上下位关系
  18. 支持tcam的服务器,使用tcam实现数据流的选择性路由
  19. STM32CubeMx笔记--P2. LED亮晶晶
  20. Java后端入行看这 做软件园最靓的仔

热门文章

  1. 1750亿参数,史上最大AI模型GPT-3上线:不仅会写文章、答题,还懂数学
  2. SAP MM 给合同的ITEM上传附件以及附件查询
  3. 基于机器视觉的缺陷检测汽车零部件
  4. BAT大举进攻安防:互联网企业扩张“野心”
  5. SAP MM 公司间STO里交货单PGI之后自动触发内向交货单功能的实现
  6. 机器学习笔试题精选(一)
  7. 国内丨人工智能(AI)引发的中国经济新动能
  8. 一图读懂:中国科学院“基础研究十条”
  9. 2020诺奖预测出炉!一位华人学者入选
  10. 大数据是怎么知道你去过新发地的?