当前位置: 首页 > news >正文

C# —— while循环语句

作用

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

语法 

while循环

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

死循环 

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

int a = 1;while (a < 10){Console.WriteLine("a的值为:" + a);a++;}Console.WriteLine("a的值为:" + a);

嵌套使用

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

int a = 1;int b = 1;while (a < 10){++a;b = 1;while (b < 10){Console.WriteLine("b的值为:" + b);++b;}Console.WriteLine("a的值为:" + a);}Console.WriteLine(a + "" + b);

流程控制关键词

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

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

while (true){Console.WriteLine("我不想陷入死循环");// 直接使用break 循环只会执行一次 // 循环就没有意义break;// break之后 代码不会执行 // break 跳出循环Console.WriteLine("使用什么办法跳出循环");}Console.WriteLine("循环外面的代码");*
循环搭配if判断使用
int a = 1;while (true){a++;Console.WriteLine(a);if (a == 10){break;}}Console.WriteLine("循环结束了");
continue 跳过循环 回到循环开始 继续执行循环
int a = 1;
while (a < 10)
{a++;if (a == 5 ){continue;}Console.WriteLine(a);
}
Console.WriteLine("循环结束了");
注意: break 和 continue 是和循环进行搭配使用的 和if语句无关
            // break的作用 和 switch里面的作用 有异曲同工之妙
http://www.lryc.cn/news/377067.html

相关文章:

  • 力扣第205题“同构字符串”
  • 探索RESTful API开发,构建可扩展的Web服务
  • 苹果安卓网页的H5封装成App的应用和原生开发的应用有什么不一样?
  • IO流2.
  • 详解MySQL中的PERCENT_RANK函数
  • 宏任务与微任务
  • 昇思大模型学习·第一天
  • python调用chatgpt
  • YOLOV8 目标检测:训练自定义数据集
  • 动态更新自建的Redis连接池连接数量
  • 浅谈设计师的设计地位
  • C/C++ string模拟实现
  • 微信小程序学习(八):behaviors代码复用
  • 【The design pattern of Attribute-Based Dynamic Routing Pattern (ADRP)】
  • 2713. 矩阵中严格递增的单元格数
  • git创建子模块
  • 把Deepin塞进U盘,即插即用!Deepin To Go来袭
  • ​​给【AI硬件】创业者的论文、开源项目和产品整理
  • 模拟面试题卷二
  • 22种常用设计模式示例代码
  • Java面试题:对比ArrayList和LinkedList的内部实现,以及它们在不同场景下的适用性
  • ping: www.baidu.com: 未知的名称或服务(IP号不匹配)
  • 谷神前端组件增强:子列表
  • 测试cudaStream队列的深度
  • ​海康威视 isecure center 综合安防管理平台任意文件上传漏洞
  • shadertoy-安装和使用
  • matlab线性多部法求常微分方程数值解
  • 前端页面实现【矩阵表格与列表】
  • GPT4v和Gemini-Pro调用对比
  • 破布叶(Microcos paniculata)单倍型染色体级别基因组-文献精读22