js-DAY3-

74 阅读1分钟

****循环

循环结构:反复执行 相同 或 相似的操作

循环三要素:
	    1、循环条件:开始 - 结束,循环的次数
	    2、循环体:做的操作是什么
	    3、循环变量:记录着我们当前在哪一次,而且它会不断的变化

1、while循环:

语法:
	  var 循环变量=几;
	  while(循环条件){
		循环体;
		循环变量发生变化;
	  }

执行原理:首先创建了循环变量,判断循环条件,如果条件满足,则做一次循环体操作,并不会退出循环,回过头来再次判断条件满足,则再做一次循环体操作...直到条件不满足为false时,才会退出循环
宏观上感觉循环一瞬间就结束了,但微观上来说其实是一次一次执行的

特殊:

 1、有的时候真有可能需要使用死循环:永远不会停下来的循环
		何时:不确定循环次数的时候
		while(true){
			死循环		
		}
2、退出循环语句:break; - 只能用在循环中,多半都是搭配死循环使用

2、*for循环:和while的原理是一样的,但是他比while看上去更加的简洁,更加的舒服

语法:
	for(var 循环变量=几;循环条件;循环变量发生变化){
		循环体;
	}

	死循环:
	for(;;){
		死循环
	}
面试题:while 和 for的区别?
whilefor几乎没有区别:
	一般来说我们不确定循环次数的时候,会使用while循环 - 死循环
	一般来说我们确定循环次数的时候,会使用for循环 - 更漂亮更简洁,大部分情况