JavaScript循环结构
1.1 循环结构的概念
在了解循环结构的概念之前,先看看生活中的一些循环场景:
(1)食堂人员打菜:接过顾客餐盘→询问菜品→打菜→递回餐盘,工作人员重复此过程,直到所有顾客的菜都打完才结束。
(2)快递小哥送快递:查看送件地址→赶往目的地→信息通知收件人→收件人签收→交快递,快递小哥重复此过程来送每一个快递,知道完成工作量。
以上两个场景都有一个共同点:有条件的重复做每一件事,每一次做的事情不同但是类似。
程序是为了解决实际问题的,实际问题中存在这重复动作,故程序中也应该存在相应的描述,这就是程序中的循环结构。
例如:计算从1+2+3+····+10的值
/*第一种方案*/ var sum=1+2+3+4+5+6+7+8+9+10; alert(sum) /*第二种方案*/ var sum=1; sum+=2; sum+=3; sum+=4; sum+=5; sum+=6; sum+=7; sum+=8; sum+=9; sum+=10; alert(sum);
以上两种方式都不太理想,只适合小数额的累加运算,但是如果加到100或者更大,缺点就显而易见了;这时候,就得引入循环结构了。
/*优化后方案*/
var sum=0;
var n=1;
while(n<=10){
sum+=n;
n++;
}
alert(sum);
1.2 While循环
while表示“当·····则·····”,也就是说当,某个条件成立时,一直重复做某件事情(流程图可见)
while(循环条件){
执行语句;
}
while循环特点:先判断,在执行循环语句。
do{
执行语句;
}while(循环条件);
do···while循环特点:先执行语句,再判断条件。
1.3 For循环
1.4 总结
(1)初始状态
(2)循环条件
(3)循环体
还没有评论,来说两句吧...