一、 常见条件语句  

  • if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
  • if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
  • if...else if....else 语句 - 使用该语句来选择多个代码块之一来执行
  • switch 语句 - 使用该语句来选择多个代码块之一来执行

二、常见条件语句的使用

    1、if……else 语句

<script type="text/javascript">
			var i=10;
			if(i<10){
				document.write("i>10");
			}else if(i>10){
				document.write("i>10");
			}else{
				document.write("i=10");
			}
</script>

    2、switch语句

<script type="text/javascript">
			var i=3;
			switch(i){
				case 1:
					document.write("i=1");
					break;
				case 2:
					document.write("i=2");
					break;
				case 3:
					document.write("i=3");
					break;
				default:
					document.write("不满足条件!");
			}
</script>

 三、常见循环语句

    1、for循环

    2、for……in循环

    3、while循环

四、常见循环语句的用法

    1、for循环

<script type="text/javascript">
			var arr=[1,2,3,4,5,6,7];
			for(j=0;j<7;j++){
				document.write(arr[j]+"<br>"+“<hr />”);
			}
</script>
              var arr=[1,2,3,4,5,6,7];
			var j=0;
			for(;j<7;){
				document.write(arr[j]+"<br>");
				j++
			}

    2、for……in循环

<script type="text/javascript">
		//for/in的用法
			var arr=[1,2,3,4,5,6,7];
			var j;
			for(j in arr){
				document.write(arr[j]+"<br>");
			}
</script>

    3、while循环

<script type="text/javascript">
			var i=1;
			while(i<10){
				document.write("i="+i+"<br />");
				i++;		//千万不要忘了i++
			}
</script>
<script type="text/javascript">
			var i=10;
			do{
				document.write("i="+i+"<br />");
				i++;		//千万不要忘了i++
			}while(i<10){}
</script>

     注意:while是先判断,后执行;do while是先执行,后判断。

    上面前一个例子在循环到输出i=9时,此时i的值为10,再进行while循环,判断此时i<10不成立,故输出结果为:一次输出i=1到9;

    而后面的例子先执行输出i=10,在进行判断,结果为:i=10

五、js跳转语句:
           1、 break:跳出当前循环,不再进行后面的循环

<script type="text/javascript">
			for(var i=0;i<10;i++){
				if(i==5){							//注意是==而不是=
					break;
					document.write(“hello”+"i="+i+"<br>");
                       //此句写在这里无效,不输出结果
				}document.write("i="+i+"<br>");
			}
</script>

输出结果:i=0
i=1
i=2
i=3
i=4

注意:写在break后面的那条代码不执行

2、continue:跳出当前循环,继续进行后面的循环

<script type="text/javascript">
			for(var i=0;i<10;i++){
				if(i==5){
					continue;
				}document.write("i="+i+"<br>");
			}
</script>

输出结果:i=0
i=1
i=2
i=3
i=4
i=6
i=7
i=8
i=9

(!--注意:  没有 i=5)

3、return:结束函数的执行,return后面的所有代码都不再执行
           

js-条件语句、循环语句的更多相关文章

  1. js种的循环语句

    //js种的循环语句 //while与do while的区别是while是满足条件后才执行 //do while是不管满不满足条件都会执行一次 //for 循环与while,do while相比循环结 ...

  2. js中的循环语句

    js中的循环语句可分为三种:1.while:2.do……while:3.for. while的语法为 while (exp) {    //statements;} var a=1,b=0; whil ...

  3. Python 2.7 学习笔记 条件与循环语句

    本文介绍下python条件和循环语句的语法 一.if条件语句 语法格式如下: if 表达式: .... elif 表达式: .... elif 表达式: .... else: ..... 说明:与其它 ...

  4. Python中的条件和循环语句

    条件和循环语句 1. 条件语句 if单用 格式:if 条件表达式 例如:if 5 > 3: print('True') >>> 'True' #当条件满足时才会执行上述操作. ...

  5. #7 Python顺序、条件、循环语句

    前言 上一节讲解了Python的数据类型和运算,本节将继续深入,涉及Python的语句结构,相当于Python的语法,是以后编写程序的重要基础! 一.顺序语句 顺序语句很好理解,就是按程序的顺序逻辑编 ...

  6. 【Python】-NO.99.Note.4.Python -【Python3 条件语句 循环语句】

    1.0.0 Summary Tittle:[Python]-NO.99.Note.4.Python -[Python3 条件语句 循环语句] Style:Python Series:Python Si ...

  7. python系列八:Python3条件控制&循环语句

    #!/usr/bin/python #-*-coding:gbk-*-#Python3 条件控制&循环语句import randomage = int(input("请输入你的年龄: ...

  8. python实例 条件和循环语句

    #! /usr/bin/python #条件和循环语句 x=int(input("Please enter an integer:")) if x<0:     x=0    ...

  9. python学习第四讲,python基础语法之判断语句,循环语句

    目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...

  10. js基础(条件语句 循环语句)

    条件语句 if语句块的语法形式如下: //只有两种情况下if(条件){要执行的语句块;}else{要执行的语句块;} //多种情况下if(条件){要执行的语句块;}else if(条件){要执行的语句 ...

随机推荐

  1. 如何开发Domino中的WebService

    在domino中写webservice可以使用LotusScript,也可以使用java,由于LotusScript API提供的功能多数都是操作domino数据库中文档的,在web service中 ...

  2. Linux内核同步方法

    1.原子操作,是其它同步方法的基础. 2.自旋锁,线程试图获取一个已经被别人持有的自旋锁,当前线程处于忙等待,占用cpu资源. 3.读写自旋锁,根据通用性和针对性的特点,普通自旋锁在特定场景下的表现会 ...

  3. HDU 3844 Mining Your Own Business

    首先,如果图本来就是一个点双联通的(即不存在割点),那么从这个图中选出任意两个点就OK了. 如果这个图存在割点,那么我们把割点拿掉后图就会变得支离破碎了.对于那种只和一个割点相连的块,这个块中至少要选 ...

  4. Swift编程语言SequenceType协议中的一些比较有用的接口

    在Swift编程语言中,大部分容器类(比如Array.Dictionary)都实现了SequenceType协议.SequenceType协议中有不少有趣且简便的方法可用来实现我们不少实际需求.这里将 ...

  5. OGG-01232 Receive TCP params error: TCP/IP error 104 (Connection reset by peer), endpoint:

    源端: 2015-02-05 17:45:49 INFO OGG-01815 Virtual Memory Facilities for: COM anon alloc: mmap(MAP_ANON) ...

  6. [CoreOS 转载] CoreOS实践指南(七):Docker容器管理服务

    转载:http://www.csdn.net/article/2015-02-11/2823925 摘要:当Docker还名不见经传的时候,CoreOS创始人Alex就预见了这个项目的价值,并将其做为 ...

  7. Linux实现ftp账号同时访问两个目录方法

    在做项目时,客户需要FTP同时访问两个目录,要清楚,在建FTP时,都是一个用户对应一个目录,当FTP用户登录后,就只访问当前目录,如果需要访问到其他目录,得另想办法.刚开始以为使用链接可以实现这个功能 ...

  8. asp.net项目在IE11下出现“__doPostBack”未定义的解决办法

    最 近我们运营的网站有用户反馈在 IE 11 下<asp:LinkButton> 点击出现 “__doPostBack”未定义”,经过一番google,终于知道了原因:ASP.NET 可能 ...

  9. 关于Android真机调测Profiler

    U3D中的Profile也是可以直接在链接安卓设备运行游戏下查看的,导出真机链接U3D的Profile看数据,这样能更好的测试具体原因.   大概看了下官方的做法,看了几张帖子顺带把做法记录下来.   ...

  10. JavaScript 32位整型无符号操作

    在 JavaScript 中,所有整数字变量默认都是有符号整数,这意味着什么呢? 有符号整数使用 31 位表示整数的数值,用第 32 位表示整数的符号,0 表示正数,1 表示负数. 数值范围从 -2^ ...