JavaScript的学习(四)--循环语句
来源:互联网 发布:寻找质数的算法 python 编辑:程序博客网 时间:2024/04/30 07:46
当我们需要让计算机进行大量的重复的操作并且我们对需要做的操作有清晰的思路。却因计算过程繁重烦恼时。循环语句就能很好的帮助我们解决这个难题。
大的方向上。循环语句有三种:
- for循环。
- while循环。
- do/whlie循环。
for循环
for循环的语句简单结构是这样的:
for (语句 1; 语句 2; 语句 3) { 被执行的代码块 }
其中。语句1是循环变量的定义;语句2是循环进行的条件;语句3是循环变量的更新。{}中间的便是我们需要执行的代码块。 执行的顺序为: 1)语句1是循环开始之前执行; 2)语句2是在语句1后面执行的,也是循环执行的条件。判定为true后。循环开始运行。 3)在循环已经被执行完以后才开始被执行。用以为下一次的循环做准备。
需要注意的是。有些时候。语句1,2,3可以在代码的特定地方体现,从而省略。(此处以数字1到10的相加为例子)
- 语句1的省略
实例:
var sum = 0; var i = 1; for(;i <= 10;i++){ sum += i; } document.write(sum);
上面这个例子在循环架构之前已经把变量定义出来了。所以。语句1可以省略。
- 语句2的省略
实例:
var sum = 0; for (var i = 1; ; i++) { sum += i; if (i >= 10) { break; } }
上面这个例子在循环架构里已经把跳出循环的条件给出来了。所以。语句2可以省略。
- 语句3的省略
实例:
var sum = 0; for( var i = 1;i <= 10;){ sum += i; i++ }
上面这个例子在循环架构里已经把循环变量的更新要求给出来了。所以。语句3可以省略。
这四种写法在执行完的输出结果是一致的可分情况进行使用。加大编程效率。
tips:For/In 循环
JavaScript 的for/in 语句循环遍历对象的属性实例
var person={fname:"John",lname:"Doe",age:25};for (x in person) { txt=txt + person[x]; }
while语句和do/while语句
while语句和do/while语句作用相似,只是用法上稍微有些不同。语法上来说:
while (条件){ 需要执行的代码 }
do{ 需要执行的代码 }while (条件);
类似于在for循环中,把语句1和语句3省略。
依然是使用(以数字1到10的相加的例子进行比较分析)
while:
var sum = 0; var i = 1; while(i <= 10){ sum += i; i++; }
do/while
var sum = 0; var i = 1; do{ sum += i; i++; }while(i <= 10)
while和do/while的区别在于:do/while在判定循环条件之前会进行一次循环。然而。while在循环条件达到后才开始进入循环。 通常情况下,我们在只知道判断循环的条件,而不知道循环的次数时。使用while或者do/while会更为便利。
break
break 语句用于跳出循环。也用于switch语句、在需要的时候。将整个循环过程跳出。
用法:若原来的循环中有10次迭代。设置第5次break生效;那这个循环最终只能在第5次碰到break的地方跳出整个循环。
continue
continue 语句用于中断本次的循环,如果出现了所规定的条件,然后继续下一个循环过程。
用法:若原来的循环中有10次迭代。设置第5次continue生效;那这个循环最终只将会在第5次碰到continue的地方跳出这一次的循环。并且进入第6次的循环。
阅读全文
0 0
- JavaScript的学习(四)--循环语句
- Shell 学习笔记四(循环语句)
- AppleScript学习笔记(四)条件语句和循环语句
- JavaScript的循环语句
- JavaScript 语句(四)
- (三)JavaScript 的运算符,条件语句,循环语句..
- 常用的Javascript语句(四)
- JAVA学习笔记(四) - 循环语句
- Python学习(四)——循环语句
- javascript循环语句(三)
- JavaScript学习记录day3-if语句、循环
- 常用javascript语句(四)
- Scala基础教程(四):if语句、循环语句、while语句
- java循环语句的学习
- Javascript学习笔记-----条件语句、消息框、循环语句
- javascript学习二~运算符,条件语句,循环语句
- Python基础教程(四):循环语句
- JavaScript的语句—判断,选择,循环
- tomcat启动项目时抛出的严重错误
- 【Oracle】PL/SQL 无法连接本地数据问题
- 百练1251:丛林中的树
- 牛客网---2016---蘑菇街投篮游戏
- mongoDB基本方法详情
- JavaScript的学习(四)--循环语句
- 十种常见的排序算法
- 服务器之间使用rmi,如本地方法调用,可直接访问缓存
- canvas实现粒子涂鸦效果
- 分享一个修改过的Sha1加密算法的Java实现
- Java-模拟电梯运行
- 12000字揭秘阿里连环炮面试
- Oasys.ADC+Alp+MassMotion+Pdisp+Safe
- XYNUOJ-1780-小测3 问题G区间覆盖