• C# —— while循环语句


    作用

    顺序执行的代码  可以停下来 循环执行某一代码块
                // 条件分支语句: 让代码产生分支 进行执行
                // 循环语句 : 让代码可以重复执行

    语法 

    while循环

    while (bool值)
                {
                    循环体(条件满足时执行的代码块)
                    当代码逻辑执行完 会回到while循环开头
                    再次进行条件判断
                    满足条件时 继续循环  不满足条件则结束循环
                } 

    死循环 

    一直循环 执行循环体内的代码块 "直到死为止"
                循环未结束时 会一直执行里面的代码块
                1.可能因为内存的问题 造成崩溃 闪退等
                2.程序卡死

    1. int a = 1;
    2. while (a < 10)
    3. {
    4. Console.WriteLine("a的值为:" + a);
    5. a++;
    6. }
    7. Console.WriteLine("a的值为:" + a);

    嵌套使用

    嵌套使用时  先循环最里面的循环体 循环完之后再执行外层的循环体

    1. int a = 1;
    2. int b = 1;
    3. while (a < 10)
    4. {
    5. ++a;
    6. b = 1;
    7. while (b < 10)
    8. {
    9. Console.WriteLine("b的值为:" + b);
    10. ++b;
    11. }
    12. Console.WriteLine("a的值为:" + a);
    13. }
    14. Console.WriteLine(a + "" + b);

    流程控制关键词

    作用 : 控制循环逻辑的关键词

    通过使用break关键字 跳出循环  break之后的代码不会再进行执行 当然 循环也会结束

    1. while (true)
    2. {
    3. Console.WriteLine("我不想陷入死循环");
    4. // 直接使用break 循环只会执行一次
    5. // 循环就没有意义
    6. break;
    7. // break之后 代码不会执行
    8. // break 跳出循环
    9. Console.WriteLine("使用什么办法跳出循环");
    10. }
    11. Console.WriteLine("循环外面的代码");*
    循环搭配if判断使用
    1. int a = 1;
    2. while (true)
    3. {
    4. a++;
    5. Console.WriteLine(a);
    6. if (a == 10)
    7. {
    8. break;
    9. }
    10. }
    11. Console.WriteLine("循环结束了");
    continue 跳过循环 回到循环开始 继续执行循环
    1. int a = 1;
    2. while (a < 10)
    3. {
    4. a++;
    5. if (a == 5 )
    6. {
    7. continue;
    8. }
    9. Console.WriteLine(a);
    10. }
    11. Console.WriteLine("循环结束了");
    注意: break 和 continue 是和循环进行搭配使用的 和if语句无关
                // break的作用 和 switch里面的作用 有异曲同工之妙
  • 相关阅读:
    F28069M教程4-System Initialization
    Android Studio的笔记--随机数
    QT程序打包
    Qt基础-乱码问题
    【Voyage】GDOI 2023 旅游记 || ECHO.
    [单片机课程设计报告汇总] 单片机设计报告常用硬件元器件描述
    DNS配置
    将 Vue、React、Angular、HTML 等一键打包成 macOS 和 Windows 平台客户端应用
    本地python连接腾讯云数据库
    如何用 Dall-E2 制作这些超可爱的柔软毛绒玩具
  • 原文地址:https://blog.csdn.net/lu2023_8_6/article/details/139725437