1.for循环语句,语句1在循环中仅执行一次。

//首先执行语句1(仅一次),如果符合语句2(不符合就停止循环),则执行代码块,最后执行语句3。

for (语句 1; 语句 2; 语句 3)

{

被执行的代码块

}

for (var i=0; i<5; i++) //首先声明变量i=0,符合i<5,则执行代码块,最后执行i++

{

x=x + "The number is " + i + "<br>";

}

2.语句1可以不填,也可以填多个声明赋值,但是";"号不能省略。

for (var i=2,len=cars.length;i<len; i++) //可以填多个声明赋值

{

document.write(cars[i] + "<br>");

}

var i=2,len=cars.length; //也可以不填,在外部进行声明

for (; i<len; i++)

{

document.write(cars[i] + "<br>");

}

3.语句2也可不填,但循环内必须有break。

4.语句3也可不填,可以把语句3放在循环内。

5.while循环,会在条件为真时执行代码块。

6.do while,至少会执行一次代码块。

do

{

x=x + "The number is " + i + "<br>";

i++;

}

while (i<5);

7.while和for很像。

cars=["BMW","Volvo","Saab","Ford"];

var i=0;

for (;cars[i];)

{

document.write(cars[i] + "<br>");

i++;

}

cars=["BMW","Volvo","Saab","Ford"];

var i=0;

while (cars[i])

{

document.write(cars[i] + "<br>");

i++;

}

8. break 语句可用于跳出循环。跳出循环后,会继续执行该循环之后的代码(如果有的话)。

9.利用if对是否break进行控制。

for (i=0;i<10;i++)

{

if (i==3) break; //因为只有一行,所以省略花括号

x=x + "The number is " + i + "<br>";

}

10.continue可以用来跳出某次循环(其他循环次数还是会继续),而break则是跳出整个循环。只能用在循环中。

for (i=0;i<=10;i++)

{

if (i==3) continue; //如果i=3,则会跳出本次循环,后面的代码将不会被执行。

x=x + "The number is " + i + "<br>"; //这段代码将不会在i==3的时候执行。

}

11.利用标签(label),可以让break用来跳出任何JS代码块。

cars=["BMW","Volvo","Saab","Ford"];

list:

{

document.write(cars[0] + "<br>");

document.write(cars[1] + "<br>");

document.write(cars[2] + "<br>");

break list;

document.write(cars[3] + "<br>");

document.write(cars[4] + "<br>");

document.write(cars[5] + "<br>");

}

转载于:https://www.cnblogs.com/baigezhengliu321/archive/2013/03/06/3043973.html

JavaScript自学笔记 第5次相关推荐

  1. JavaScript自学笔记(1)---表单验证,let和const,JSON文件

    今天开个JS自学笔记,本身JS的语法很简单,如果学过Java或者C系的都很容易,就不讨论了.主要是讨论实际应用的问题. 1.表单验证: a.html自动验证: HTML 表单验证可以通过浏览器来自动完 ...

  2. 怎么用vc采集ni卡数据_SystemLink自学笔记(6):SystemLink架构和数据服务

    1. SystemLink架构和数据服务 1.1. 架构和特点 现在在对SystemLink的功能有了一个大概的了解后,可以进一步从它的整体架构学习这门新技术了.NI官网给出了白皮书,原文是英文资料, ...

  3. PostCSS自学笔记(二)【番外篇二】

    图解PostCSS的插件执行顺序 文章其实是一系列的早就写完了. 才发现忘了发在SegmentFault上面, 最早发布于https://gitee.com/janking/Inf... 这次我继续研 ...

  4. DWR自学笔记(1)HelloWorld

    DWR自学笔记(1)HelloWorld 由于新公司的项目是基于DWR的,所以准备自学DWR,参考资料方佳玮的<DWR中文文档v0.9>,百度文献等.学习主要基于DWR3.0,很多方法之前 ...

  5. C语言入门 —— 非科班大一学生的C语言自学笔记

    初入前端的北京某211大一非科班生(没错上学期还是日语生)的C语言自学笔记 本文约8k字,将介绍:编程基础 数据类型 表达式 语句与控制流 函数 数组,指针 结构体等会随着学习进度推进持续更新~ 学习 ...

  6. SpringMVC自学笔记

    SpringMVC自学笔记 视频:BV1aE41167Tu 官方文档:https://docs.spring.io/spring-framework/docs/current/reference/ht ...

  7. qml自学笔记------自己写相似于劲舞团的按键小游戏(中)

    接上篇<qml自学笔记------自己写类似于劲舞团的按键小游戏(上)> 第三部分DisplayPart.qml 代码的其它部分都是渣,就这里花了点时间,整个小游戏就靠这个文件. 首先,屏 ...

  8. qml自学笔记------自己写类似于劲舞团的按键小游戏(中)

    接上篇<qml自学笔记------自己写类似于劲舞团的按键小游戏(上)> 第三部分DisplayPart.qml 代码的其他部分都是渣,就这里花了点时间,整个小游戏就靠这个文件. 首先,屏 ...

  9. JavaScript基础笔记集合(转)

    JavaScript基础笔记集合 JavaScript基础笔记集合   js简介 js是脚本语言.浏览器是逐行的读取代码,而传统编程会在执行前进行编译   js存放的位置 html脚本必须放在< ...

  10. Java程序猿的JavaScript学习笔记(12——jQuery-扩展选择器)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

最新文章

  1. wireshark和tcpdump抓包TCP乱序和重传怎么办?PCAP TCP排序工具分享
  2. 企业部署Windows 7指南
  3. prerenderspaplugin 打包完成后如何让百度收录_如何提高网站流量、排名?
  4. win10系统安装Redis3.2.100
  5. 使用java交换两个数——CSDN博客
  6. 利用envi对landsat8数据进行处理
  7. php获取蓝凑云文件列表,php调用蓝奏云下载接口
  8. php网站建设实训引言_网站建设实训报告
  9. 14.图像透视——介绍,坐标系统(Coordinate System),建模投影(Modelling Projection)_1
  10. java 分布式事务处理
  11. js深拷贝和浅拷贝对数组的影响_javaScript中的深拷贝和浅拷贝
  12. UNP(2rd)第二卷源码编译
  13. web页面直接跳转至其他页面
  14. vs2008补丁发布
  15. 使用机器学习模型对大盘指数进行预测
  16. 蚂蚁篇无聊吗?看看猎人骨灰粉丝绝妙分析(3)
  17. 幼儿园计算机认识键盘上课教案,认识键盘教案
  18. APISpace 通知短信API
  19. mysql分隔符_在sql文件中设置MySQL分隔符
  20. C#使用ffmpeg抽帧压缩mp4

热门文章

  1. UBUNTU设置环境变量MALLOC_CHECK_=1检查内存
  2. memcpy-avx-unaligned/strcpy_sse2_unaligned崩溃记录
  3. python运行不出结果_python程序没有报错但是运行没有任何结果怎么办?
  4. HTML弹窗上下一步,JS实现从网页顶部掉下弹出层效果的方法
  5. linux下编译fortran非法字符,linux下fortran中編譯代碼時“undefined reference to `_gfortran_st_”錯誤...
  6. python 数据分析论文_用Python数据处理分析入门必备系列文章:基本类型与运算...
  7. 数据结构知识点总结pdf_闭关修炼31天,“啃完”346页pdf,我终于四面拿下阿里offer!...
  8. linux编程创建文件,快速创建linux文件
  9. 2011年01月18日
  10. PoEdu - C++阶段班【Po学校】- 第1课