JavaScript的循环语句
JavaScript的循环语句
1.JavaScript的循环语句
(1)for循环语句 - 循环代码块一定的次数;
(2)for/in循环语句 - 循环遍历对象的属性;
(3)while循环语句 - 指定的条件为true时,循环指定的代码;
(4)do/while循环语句 - 当指定的条件为true时,循环指定的代码。
2.for循环语句
(1)for循环语句的语法
//for循环的语句语法 for(语句1;语句2;语句3){ //被执行的代码块 }
语句1:在循环开始前执行;可以省略,也可以初始化多个值。
语句2:定义循环的条件;可以省略,默认初始值为true,当省略此项时,如果在代码块中没有break则该循环无法停下来。
语句3:在循环被执行后执行,当循环代码块中有响应的代码时,可以省略。
(2)示例
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>for循环语句</title> </head> <body> <p>for循环的简单使用</p> <p id="demo"></p> <button type="button" onclick="test()">点我开始循环</button> <script> function test(){ var a = ""; for(var i = 1;i <= 5;i++){ a = a + "第" + i + "次循环;" + "<br/>" } document.getElementById("demo").innerHTML = a; } </script> </body> </html>
3.for/in循环语句
用于遍历对象的属性。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>for/in - 遍历对象中的属性</title> </head> <body> <p>遍历对象属性</p> <p id="demo"></p> <button type="button" onclick="test()">点我遍历对象属性</button> <script> var stu = { name : "架构师", age : 27, sex : "男" }; function test(){ var a; var text = ""; for(a in stu){ text = text + stu[a] + "<br/>" } document.getElementById("demo").innerHTML = text; } </script> </body> </html>
4.while循环语句
while循环语句在指定条件为true时,将循环执行代码块。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>while循环</title> </head> <body> <p>while循环</p> <p id="demo"></p> <button type="button" onclick="test()">点击开始while循环</button> <script> var count = 0; var text =""; function test(){ while(count<5){ text = text + "值为:" + count + "<br/>"; count = count + 1; } document.getElementById("demo").innerHTML = text; } </script> </body> </html>
5.do/while循环语句
do/while 循环是 while 循环的变体。该循环会执行一次代码块,在检查条件是否为真之前,然后如果条件为真的话,就会重复这个循环。
do { //需要执行的代码 } while (条件);
示例:
<!DOCTYPE html> <html> <body> <p>点击下面的按钮,只要 i 小于 5 就一直循环代码块。</p> <button onclick="myFunction()">点击这里</button> <p id="demo"></p> <script> function myFunction() { var x="",i=0; do { x=x + "The number is " + i + "<br>"; i++; } while (i<5) document.getElementById("demo").innerHTML=x; } </script> </body> </html>
6.break语句
break语句用于跳出循环,当使用break语句跳出循环后,将会执行该循环之后的代码。
//break语句的使用 for(int i=0;i<=10;i++){ if(i==5){ //当i=5时,跳出循环 break; } } //跳出循环后将执行循环后的代码
7.continue语句
continue语句用于中断循环中的迭代,跳过指定条件的迭代,然后继续循环中的下一个迭代。
for(int i=0;i<=10;i++){ if(i==5){ //跳过此次迭代,continue后的语句不执行 continue; } x = x + i; }
JavaScript的循环语句的更多相关文章
- JavaScript 的循环语句语法摘要
if条件语句语法: if(condition){ statements; } 理解:圆括号里的是条件参数 ,花括号里的为执行的语句. 示例代码:if(1>2){ alert("Th ...
- JavaScript之循环语句
(1)while语句 while(条件){ 条件为真,进入循环体.出现0 null undefined false其中任意一种情况,条件即为假 循环体 } 案例: var n=0; var count ...
- 你可能不知道的java、python、JavaScript以及jquary循环语句的区别
一.概述 java循环语句分为四种形式,分别是 while, do/while, for, foreach: python中循环语句有两种,while,for: JavaScript中循环语句有四种, ...
- javascript语句——条件语句、循环语句和跳转语句
× 目录 [1]条件语句 [2]循环语句 [3]跳转语句 前面的话 默认情况下,javascript解释器依照语句的编写顺序依次执行.而javascript中的很多语句可以改变语句的默认执行顺序.本文 ...
- 高性能JavaScript 循环语句和流程控制
前言 上一篇探讨了达夫设备对于代码性能的影响,本文主要探讨并且测试各种常见的循环语句的性能以及流程控制中常见的优化. 循环语句 众所周知,常用的循环语句有for.while.do-while以及for ...
- Javascript基础系列之(六)循环语句(while语句)
循环语句的作用是反复的执行同一段代码,尽管分几种不同的类型,但其原理几乎相同:只要给定的条件满足,包含在循环体内的语句会不断执行,一旦条件不再满足则终止. while循环是前测试循环,这意味着是否终止 ...
- JavaScript基础4——关于语句流程控制(分支语句、循环语句等)
分支语句 (1)if...else...语句,基本格式分三种,如下 <script type="text/javascript"> var i=50; //if语句 i ...
- JavaScript基本语法 -- 条件语句 & 循环语句
条件语句 条件语句(Conditional statement)是JavaScript里面的基本结构之一,程序根据表达式的真假决定执行或者跳过某个分支,于是,条件语句有时候也可以称为"分支语 ...
- javascript里的循环语句
前序:我一直对于for跟for..in存在一种误解,我觉得for都能把事情都做了,为啥还要for...in...这玩意了,有啥用,所以今天就说说JavaScript里的循环语句. 循环 要计算1+2+ ...
随机推荐
- 刚刚学了循环,1到n的求和与阶乘
//求和 int a = Convert.ToInt32(Console.ReadLine()); int c = 0; for (int b = 0; b <= a; b++) { c = c ...
- paper 77:[转载]ENDNOTE使用方法,常用!
一.简介 EndNote是一款用于海量文献管理和批量参考文献管理的工具软件,自问世起就成为科研界的必备武器.在前EndNote时代,文献复习阶段从各大数据库中搜集到的文献往往千头万绪.或重复或遗漏, ...
- C#与js的各种交互
今天遇到一个问题,查到不错的资料,放上来记录一下,以防忘记地址,算是我的笔记吧! 很多人都向在服务器端调用客户端的函数来操作,也就是在asp中调用javascript脚本中已经定义好的脚本函数.经过研 ...
- java 文件及流读取
在Java语言的IO编程中,读取文件是分两个步骤:1.将文件中的数据转换为流,2.读取流内部的数据.其中第一个步骤由系统完成,只需要创建对应的流对象即可,对象创建完成以后步骤1就完成了,第二个步骤使用 ...
- Java 入门基础
第零章 开始学习Java 1.Java基础最重要 Java学习中,Java的基础.Java面向对象是最关键的,而一些像框架技术等都是建立在基础之上东西. 多多处理问题,积累处理问题的能力. Java框 ...
- 视频处理控件TVideoGrabber如何重新编码视频
TVideoGrabber中可以对音频.视频剪辑进行重新编码剪辑,多的朋友知道这个功能更点,但是具体操作上还是不是很熟悉,这里总结一下,主要步骤如下: 1.通过指定开始和停止的时间,可以简单的剪辑视频 ...
- android 学习随笔八(异常处理总结)
1.在android 中开发java.net.SocketException: socket failed: EACCES (Permission denied) 报错 第一反应就是缺少网络权限,然后 ...
- python 三元运算符
print (1==2) and 12 or 4 b=12 if 1==2 else 4print(b)
- sql创建删除修改表的基本操作
1 建立表格 在建立好数据库以后,就可以根据储存资料的需求,使用SQL叙述建立所有需要的表格(table).建立表格的设定非常多,以建立"world.city"表格来说,它的叙述会 ...
- 解决tomcat占用8080端口问题图文教程
在dos下,输入 netstat -ano|findstr 8080 //说明:查看占用8080端口的进程 显示占用端口的进程 taskkill /pid 6856 /f //说明,运行 ...