javascript 里面for in while do while swich for 的区别

for  (for执行的顺序是先给i赋值,在判断条件,然后执行大括号里的语句,在++,如此重复,直至条件结束

	var arrNum=[1,2,3]
	for (var i = 0; i < arrNum.length; i++) {
		console.log(arrNum[i])
	}var arrNum=[1,2,3]
	for (var i = 0; i < arrNum.length; i++) {
		console.log(arrNum[i])
	}

for in (针对循环数组)

 

	var test=[1,2,3,4]; 
	for( a in test){ 
		document.write(a +" : "+ test[a]+'<br>');
	}var test=[1,2,3,4]; 
	for( a in test){ 
		document.write(a +" : "+ test[a]+'<br>');
	}

while  (循环会在指定条件为真时循环执行代码块。)

 

 

	var x="",i=0;
	while (i<5)
	{
	  x+="The number is " + i + "<br>";
	  i+=2;
	}
	document.write(x) 
	//The number is 0
	//The number is 2
	//The number is 4
	// i 等于 0。 当 i 小于或等于 5 时,循环将继续运行。 循环每运行一次,i 会累加 2。var x="",i=0;
	while (i<5)
	{
	  x+="The number is " + i + "<br>";
	  i+=2;
	}
	document.write(x) 
	//The number is 0
	//The number is 2
	//The number is 4
	// i 等于 0。 当 i 小于或等于 5 时,循环将继续运行。 循环每运行一次,i 会累加 2。

do while (do-while比while多循环一次  该循环至少会执行一次,即使条件是 false,隐藏代码块会在条件被测试前执行

 

 

	var i = 0 
	do { 
		document.write(i+'、')
		i+=2;
	}while (i <= 10)
	//0、2、4、6、8、10、
	// i 等于 0。 循环首先会运行。 每循环一次,i 就会累加 2。 当 i 小于或等于 10 时,循环会继续运行var i = 0 
	do { 
		document.write(i+'、')
		i+=2;
	}while (i <= 10)
	//0、2、4、6、8、10、
	// i 等于 0。 循环首先会运行。 每循环一次,i 就会累加 2。 当 i 小于或等于 10 时,循环会继续运行

switch  (用swich时,其变量会和case的值做比较,符合条件时执行case对应的语句,default是用来匹配不存在时的值,若变量day没有匹配到case的值,此时又没有设置default,运行时会报错 Uncaught ReferenceError: x is not defined    break 可用于跳出循环)

 

 

	var day=new Date().getDay();
		switch (day){
			case 0:
				x="Today it's Sunday";
				break;
			case 1:
				x="Today it's Monday";
				break;
			case 2:
				x="Today it's Tuesday";
				break;
			case 3:
				x="Today it's Wednesday";
				break;
			case 4:
				x="Today it's Thursday";
				break;
			case 5:
				x="Today it's Friday";
				break;
			case 6:
				x="Today it's Saturday";
				break;
			default:
				x="世界末日"
		}
		document.write(x)var day=new Date().getDay();
		switch (day){
			case 0:
				x="Today it's Sunday";
				break;
			case 1:
				x="Today it's Monday";
				break;
			case 2:
				x="Today it's Tuesday";
				break;
			case 3:
				x="Today it's Wednesday";
				break;
			case 4:
				x="Today it's Thursday";
				break;
			case 5:
				x="Today it's Friday";
				break;
			case 6:
				x="Today it's Saturday";
				break;
			default:
				x="世界末日"
		}
		document.write(x)

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值