JavaScript自学笔记 第5次
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次相关推荐
- JavaScript自学笔记(1)---表单验证,let和const,JSON文件
今天开个JS自学笔记,本身JS的语法很简单,如果学过Java或者C系的都很容易,就不讨论了.主要是讨论实际应用的问题. 1.表单验证: a.html自动验证: HTML 表单验证可以通过浏览器来自动完 ...
- 怎么用vc采集ni卡数据_SystemLink自学笔记(6):SystemLink架构和数据服务
1. SystemLink架构和数据服务 1.1. 架构和特点 现在在对SystemLink的功能有了一个大概的了解后,可以进一步从它的整体架构学习这门新技术了.NI官网给出了白皮书,原文是英文资料, ...
- PostCSS自学笔记(二)【番外篇二】
图解PostCSS的插件执行顺序 文章其实是一系列的早就写完了. 才发现忘了发在SegmentFault上面, 最早发布于https://gitee.com/janking/Inf... 这次我继续研 ...
- DWR自学笔记(1)HelloWorld
DWR自学笔记(1)HelloWorld 由于新公司的项目是基于DWR的,所以准备自学DWR,参考资料方佳玮的<DWR中文文档v0.9>,百度文献等.学习主要基于DWR3.0,很多方法之前 ...
- C语言入门 —— 非科班大一学生的C语言自学笔记
初入前端的北京某211大一非科班生(没错上学期还是日语生)的C语言自学笔记 本文约8k字,将介绍:编程基础 数据类型 表达式 语句与控制流 函数 数组,指针 结构体等会随着学习进度推进持续更新~ 学习 ...
- SpringMVC自学笔记
SpringMVC自学笔记 视频:BV1aE41167Tu 官方文档:https://docs.spring.io/spring-framework/docs/current/reference/ht ...
- qml自学笔记------自己写相似于劲舞团的按键小游戏(中)
接上篇<qml自学笔记------自己写类似于劲舞团的按键小游戏(上)> 第三部分DisplayPart.qml 代码的其它部分都是渣,就这里花了点时间,整个小游戏就靠这个文件. 首先,屏 ...
- qml自学笔记------自己写类似于劲舞团的按键小游戏(中)
接上篇<qml自学笔记------自己写类似于劲舞团的按键小游戏(上)> 第三部分DisplayPart.qml 代码的其他部分都是渣,就这里花了点时间,整个小游戏就靠这个文件. 首先,屏 ...
- JavaScript基础笔记集合(转)
JavaScript基础笔记集合 JavaScript基础笔记集合 js简介 js是脚本语言.浏览器是逐行的读取代码,而传统编程会在执行前进行编译 js存放的位置 html脚本必须放在< ...
- Java程序猿的JavaScript学习笔记(12——jQuery-扩展选择器)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
最新文章
- wireshark和tcpdump抓包TCP乱序和重传怎么办?PCAP TCP排序工具分享
- 企业部署Windows 7指南
- prerenderspaplugin 打包完成后如何让百度收录_如何提高网站流量、排名?
- win10系统安装Redis3.2.100
- 使用java交换两个数——CSDN博客
- 利用envi对landsat8数据进行处理
- php获取蓝凑云文件列表,php调用蓝奏云下载接口
- php网站建设实训引言_网站建设实训报告
- 14.图像透视——介绍,坐标系统(Coordinate System),建模投影(Modelling Projection)_1
- java 分布式事务处理
- js深拷贝和浅拷贝对数组的影响_javaScript中的深拷贝和浅拷贝
- UNP(2rd)第二卷源码编译
- web页面直接跳转至其他页面
- vs2008补丁发布
- 使用机器学习模型对大盘指数进行预测
- 蚂蚁篇无聊吗?看看猎人骨灰粉丝绝妙分析(3)
- 幼儿园计算机认识键盘上课教案,认识键盘教案
- APISpace 通知短信API
- mysql分隔符_在sql文件中设置MySQL分隔符
- C#使用ffmpeg抽帧压缩mp4
热门文章
- UBUNTU设置环境变量MALLOC_CHECK_=1检查内存
- memcpy-avx-unaligned/strcpy_sse2_unaligned崩溃记录
- python运行不出结果_python程序没有报错但是运行没有任何结果怎么办?
- HTML弹窗上下一步,JS实现从网页顶部掉下弹出层效果的方法
- linux下编译fortran非法字符,linux下fortran中編譯代碼時“undefined reference to `_gfortran_st_”錯誤...
- python 数据分析论文_用Python数据处理分析入门必备系列文章:基本类型与运算...
- 数据结构知识点总结pdf_闭关修炼31天,“啃完”346页pdf,我终于四面拿下阿里offer!...
- linux编程创建文件,快速创建linux文件
- 2011年01月18日
- PoEdu - C++阶段班【Po学校】- 第1课