码迷,mamicode.com
首页 > Web开发 > 详细

js-条件语句、循环语句

时间:2016-07-30 16:30:57      阅读:322      评论:0      收藏:0      [点我收藏+]

标签:

一、 常见条件语句  

  • 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-条件语句、循环语句

标签:

原文地址:http://www.cnblogs.com/foodoir/p/5720695.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!