循环

it2025-01-26  15

什么是循环?

满足一定的条件,(重复)执行一段相同的代码。

循环思想?(循环三要素)

从哪开始 到哪结束 步进(步长)

实现循环的语句?

while:当型循环
格式: 表达式1; while(表达式2){ 语句组; 表达式3; } 注: 表达式1:从哪开始,循环初值; 表达式2:到哪里结束,循环条件; 表达式3:步进 语句组:循环中要做的事情。 逻辑思想:先计算表达式1的值,再判断表达式2的值,值为true时,执行while中的循环体,值为false退出循环。
do while : 先斩后奏,直到型循环
格式: 表达式1; do{ 语句组; 表达式3; }while(表达式2); 注: 表达式1:从哪开始,循环初值; 表达式2:到哪里结束,循环条件; 表达式3:步进 语句组:循环中要做的事情。 逻辑思想:先计算表达式1的值,执行while中的循环体,再计算表达式2的值,值为true时,则继续执行while中的循环体,值为false退出循环。
for循环:多功能循环
格式: for(表达式1;表达式3;表达式3){ 语句组; } 注: 表达式1:从哪开始,循环初值; 表达式2:到哪里结束,循环条件; 表达式3:步进 语句组:循环中要做的事情。 逻辑思想:先计算表达式1的值,再判断表达式2的值,值为true时,执行while中的循环体,值为false退出循环。

for循环的特殊写法:

1) 表达式1; for(;表达式2;表达式3){} (2)表达式1; for(;表达式2;){ 语句组; 表达式3; } //var可以声明多个变量,中间用逗号隔开

for in 循环:(多用于便利对象)

格式: for(var 变量名 in 数组/对象){ 表达式; }

什么是无限循环(死循环)?

条件永远为真的循环。 while(1){}; do while(1); for(;1;){}

break与continue

break: (1)用于switch语句中,终止switch语句; (2)用于循环语句中,终止一层循环; continue:用于循环语句中,终止一次循环;

while和dowhile的区别?

while是先判断条件,后执行循环体 do while是先执行循环体,再判断条件; 当条件第一次为假时,while循环一次都不执行;do while循环至少执行一次;

 

递归:自己调用自己的过程。

本质:实现循环

eg: fuction fac(n){ //n:从哪里开始 if(n === 1){//到哪结束 return 1; }else{ return n * fac(n - 1); //fac(n-1)是步长,return是循环体 } }//函数调用一次就开辟一次空间。

 

转载于:https://www.cnblogs.com/cjm-0512/p/10058159.html

最新回复(0)