****循环
循环结构:反复执行 相同 或 相似的操作
循环三要素:
1、循环条件:开始 - 结束,循环的次数
2、循环体:做的操作是什么
3、循环变量:记录着我们当前在哪一次,而且它会不断的变化
1、while循环:
语法:
var 循环变量=几;
while(循环条件){
循环体;
循环变量发生变化;
}
执行原理:首先创建了循环变量,判断循环条件,如果条件满足,则做一次循环体操作,并不会退出循环,回过头来再次判断条件满足,则再做一次循环体操作...直到条件不满足为false时,才会退出循环
宏观上感觉循环一瞬间就结束了,但微观上来说其实是一次一次执行的
特殊:
1、有的时候真有可能需要使用死循环:永远不会停下来的循环
何时:不确定循环次数的时候
while(true){
死循环
}
2、退出循环语句:break; - 只能用在循环中,多半都是搭配死循环使用
2、*for循环:和while的原理是一样的,但是他比while看上去更加的简洁,更加的舒服
语法:
for(var 循环变量=几;循环条件;循环变量发生变化){
循环体;
}
死循环:
for(;;){
死循环
}
面试题:while 和 for的区别?
while和for几乎没有区别:
一般来说我们不确定循环次数的时候,会使用while循环 - 死循环
一般来说我们确定循环次数的时候,会使用for循环 - 更漂亮更简洁,大部分情况