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

C#循环语句总结

前言

正所谓磨刀不误砍柴工,C#上位机软件开发能力的提升离不开对C#语法的精通,本文接着讲解C#语法知识中的循环语句,在C#程序开发中我们经常会用到各种循环语句,常见的有for循环、while循环,本文就是对C#中用到的各种循环语句进行了总结,内容如下:

1、for循环

1.1 每次加1递增循环

每次增加1,循环10次

    for(int i=0;i<10;i++){Console.WriteLine(i);}

输出:

0
1
2
3
4
5
6
7
8
9

1.2 设置指定步长的递增循环

每次增加2,可设置步长,循环5次

 int stepAdd = 2;for (int i = 0; i < 10; i=i+ stepAdd){Console.WriteLine(i);}

输出:

0
2
4
6
8

1.3 递减循环

每次减2,可设置步长,循环5次

int stepDec = 2;for (int i = 10; i >0; i = i - stepDec){Console.WriteLine(i);}

输出:

10
8
6
4
2

2、while循环

2.1 搭配break语句跳出循环

break语句执行时,直接跳出while循环。

  int count = 0;while (true ){count = count + 1;Console.WriteLine(count);if (count >=10){break;//使用break跳出大的循环语句}}

输出:

1
2
3
4
5
6
7
8
9
10

2.2 搭配continue语句不执行当前循环后面语句

continue执行时,continue语句后面的代码都不执行,然后会重新跳到 while (true)这里。
从输出结果可以看出count等于5的时候没有输出

count = 0;while (true){count = count + 1;if (count == 5){continue;//使用continue不执行本次循环后面的语句}if (count >= 10){break;//使用break跳出大的循环语句}Console.WriteLine(count);}

输出:

1
2
3
4
6
7
8
9

3、do while循环

do while循环,先执行语句,然后判断是否继续执行循环
下面的代码中count < 10就执行循环,否则结束循环

   count = 0;do{count = count + 1;Console.WriteLine(count);}while (count < 10);

输出:

1
2
3
4
5
6
7
8
9
10

4、foreach循环

foreach循环,一般用于对集合对象的访问

   List<int> ListTest = new List<int>();ListTest.Add(1);ListTest.Add(2);ListTest.Add(3);ListTest.Add(4);ListTest.Add(5);foreach (int item in ListTest){Console.WriteLine(item);}

输出:

1
2
3
4
5
http://www.lryc.cn/news/379962.html

相关文章:

  • Spring-bean
  • Linux常用命令(14)—查看文件内容(有相关截图)
  • 【html】用html+css实现银行的账户信息表格
  • 两种单例模式(保证线程安全)
  • 开发 Golang 项目的 Docker 化案例
  • PHP面试宝典之Laravel篇
  • 自动驾驶仿真:Carsim转向传动比设置
  • PyTorch nn.CrossEntropyLoss() 交叉熵损失函数详解和要点提醒
  • DW学习笔记|数学建模task2
  • 【大数据 复习】第9章 数据仓库分析工具Hive
  • ionic7 从安装 到 项目启动最后打包成 apk
  • setInterval 定时任务执行时间不准验证
  • Stable Diffusion Model网站
  • K8S - 实现statefulset 有状态service的灰度发布
  • Qt 技术博客:深入理解 Qt 中的 delete 和 deleteLater 与信号槽机制
  • 自学鸿蒙HarmonyOS的ArkTS语言<一>基本语法
  • 【OpenGauss源码学习 —— (ALTER TABLE(列存修改列类型))】
  • 【大数据 复习】第7章 MapReduce(重中之重)
  • Zookeeper:节点
  • 生产级别的 vue
  • kafka(五)spring-kafka(1)集成方法
  • Java中的设计模式深度解析
  • 鸿蒙 HarmonyOS NEXT星河版APP应用开发—上篇
  • [FreeRTOS 基础知识] 互斥访问与回环队列 概念
  • 音视频的Buffer处理
  • 【总结】攻击 AI 模型的方法
  • Linux配置中文环境
  • 深入解析 iOS 应用启动过程:main() 函数前的四大步骤
  • textarea标签改写为富文本框编辑器KindEditor
  • 高通安卓12-Input子系统