• 循环


    什么是循环?

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

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

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

    实现循环的语句?

    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是循环体
            }
        }//函数调用一次就开辟一次空间。
  • 相关阅读:
    unable to start kestrel System.Net.Sockets.SocketException (10013): 以一种访问权限不允许的方式做了一个访问套接字的尝试。
    c# 复制文件夹内所有文件到另外一个文件夹
    git初始化
    c# 递归获取所有目录,所有文件,并替换文件
    新增项目 提交到gitee
    netcore3.1 跨域请求
    netcore appsettings.json 绑定对象
    nuget安装包
    做人六字诀:静,缓,忍,让,淡,平
    docker安装部署
  • 原文地址:https://www.cnblogs.com/cjm-0512/p/10058159.html
Copyright © 2020-2023  润新知