首页/新闻资讯/正文详情

C#流程控制语句和循环语句及数组的应用

发布时间:2026/9/27 21:51:27 来源:云帆数科 栏目:资讯中心
C#流程控制语句和循环语句及数组的应用
程序默认是顺序执行的但我们可通过流程控制语句和循环语句来改编程序语句的执行顺序包括顺序结构分支结构和循环结构是c#中重要结构。此外数组可用于存储同一类型数据应用广泛。一、分支结构1、单if语句if可用于条件判断基本语句为if条件{执行语句}若条件满足则执行执行语句若不满足则跳过当前语句2、if‑else 二选一此结构用于二选一结构若if中条件成立则执行if中语句反之执行else中语句。例如3、多重else‑if用于进行多个不同条件判断语句格式为if关系表达式1{执行语句1}else if(关系表达式2{执行语句2}else{执行语句2}例如运行结果二、switch语句相较于前面的三种分支结构该语句用于固定的值判断其基本语法为switch(zhi){case 值1语句1breakcase 值2语句2breakcase 值3语句3break}例如运行结果三、循环结构1、while循环先判断条件条件 true 才执行循环体。语法为while(表达式{语句}例如运行结果2、for循环同样先判断条件条件 true 才执行循环体。语法为for(int i;in;i){语句}3、do while循环先执行一次语据再判断条件条件 true 才执行循环体。语法为do{语句}while(表达式例如运行结果可以看见先运行一遍语句再进行条件判断。四、数组用于存储同种类型元素,下标从0开始。1、一维数组1、初始化可通过两种方式初始化分为静态初始化和动态初始化两种方式静态初始化在创建数组时进行赋值语法为 数据类型 [ ] 数组名 new 数据类型[ 元素个数]{元素1元素2}静态初始化先创建数组时后进行赋值语法为 数据类型 [ ] 数组名 new 数据类型[ 元素个数]数组名[0]{元素1元素2}2、Array 静态工具方法int[] nums { 3, 1, 4, 1, 5, 9 };Array.Sort(nums); //数组升序排序Array.Reverse(nums); //数组元素反转int index Array.IndexOf(nums,5); //查找元素下标找不到返回-1Array.Copy(nums, copyArr, nums.Length); //复制数组2、二维数组1. 矩形二维数组[,]每一行元素数量相等动态初始化 3行3列 int[,] m new int[3, 3];静态初始化 int[,] arr { {90,100,65}, {88,66,77}, {79,97,80} };2. 锯齿数组[][]每一行子数组长度可以不一样int [][] j new int[3][];j new int[] { 1, 2 };j[1] new int[] { 3, 4, 5, 6 };j[2] new int[] { 7, 8, 9 };3、二维数组遍历1、for循环遍历对于矩形数组用双层for遍历for (int i 0; i jagged.GetLength(0); i){for (int j 0; j jagged.Length(1); j){Console.Write(jagged[i,j] );}Console.WriteLine();}对于锯齿数组用双层for遍历2、用数组集合专用foreach循环遍历1、矩形数组形式上为二维实际上为一维。2、锯齿数组运行结果

相关推荐

html网站建设代码避坑指南:用免费工具3天搞定
html网站建设代码避坑指南:用免费工具3天搞定

html网站建设代码避坑指南:用免费工具3天搞定 改个需求建站公司拖一周,这是多少中小企业主和运营人员的噩梦?你以为只是加个按钮、改行文案,结果对方报价三千,工期排到下周。别等了,真正的自由在于掌握 html网站建设代码… · 2026/9/27 21:51:27

学做网站空间域名防黑指南:3步用免费工具止损
学做网站空间域名防黑指南:3步用免费工具止损

学做网站空间域名防黑指南:3步用免费工具止损 网站被黑挂马、首页被篡改,这是很多刚接触“学做网站空间域名”的朋友最崩溃的瞬间。明明只是用了个普通的虚拟主机,后台密码也没泄露,怎么一觉醒来网站就变样了?更糟糕的是,搜索引擎索引还没恢复,业务直… · 2026/9/27 21:51:21

官网模板建站塔山双喜选哪家好
官网模板建站塔山双喜选哪家好

塔山双喜官网模板建站哪家好?3套方案+报价单避坑 备案流程一头雾水,导致项目延期?很多老板找 官网模板建站塔山双喜 ,最怕的就是卡在ICP备案这一步。到底 哪家好 ?别被销售忽悠,今天把湖南本地独立站长的真实底价和流程拆给你看。… · 2026/9/27 21:51:21

用 C++ 写 Web 服务实战(五):SSL/TLS、HTTP/2 与生产环境部署
用 C++ 写 Web 服务实战(五):SSL/TLS、HTTP/2 与生产环境部署

用 C 写 Web 服务实战(五):SSL/TLS、HTTP/2 与生产环境部署 前四篇我们从零搭起了 Web 应用,走完了路由、中间件、文件上传、WebSocket 实时通信和服务端推送。到这为止,你的 C 服务在功能层面已经完整了。但功能完整… · 2026/9/27 23:01:32

ViT 不是和 Transformer 并列的东西:真正该对比的是 CNN 和 Transformer 两套看图方式
ViT 不是和 Transformer 并列的东西:真正该对比的是 CNN 和 Transformer 两套看图方式

摘要:本文先纠正一个常见误区——ViT 并不是和 Transformer 并列的独立架构,它就是 Transformer 在视觉任务上的落地版本。真正值得对比的是 CNN 和 Transformer 这两套“看图方式”:CNN 靠局部窗口层层堆叠扩大视野,省参数、适合… · 2026/9/27 23:01:32

SpringBoot新手最容易忽略的7个细节
SpringBoot新手最容易忽略的7个细节

很多新手跑通第一个接口就以为掌握了SpringBoot,结果上线后才发现坑一个比一个深。框架帮你做了太多默认决策,你不问为什么,它就默认你懂。可这些默认值,恰恰是生产事故的源头。启动类的位置,决定了包扫描的边界Spring… · 2026/9/27 23:01:32

pastel 0.12.0 Windows x64 下载:颜色查看与格式转换示例
pastel 0.12.0 Windows x64 下载:颜色查看与格式转换示例

pastel 0.12.0 Windows x64 下载 官方发行页 本文整理 pastel 0.12.0 的 Windows x64 MSVC 压缩包。备用入口经草料提示页进入夸克,点击“继续访问”后查看文件;实际登录与下载要求以页面为准。 下载文件 文件名:pastel-v0.12.0-x86_64-p… · 2026/9/27 23:01:32

Yolov8训练使用蔬菜检测数据集 蔬菜12类检测 voc yolo 并实现可视化及评估 土豆鸡蛋辣椒胡萝卜黄瓜数据集进行检测
Yolov8训练使用蔬菜检测数据集 蔬菜12类检测 voc yolo 并实现可视化及评估 土豆鸡蛋辣椒胡萝卜黄瓜数据集进行检测

使用Yolov8训练使用蔬菜检测数据集 7400张 蔬菜12类检测 带标注 voc yolo 并实现可视化及评估 蔬菜检测数据集 7400张 蔬菜12类检测 带标注 voc yolo 分类名: (图片张数,标注个数) cabbage: (2097, 2842) potato: (961,3224) onion: (3028&am… · 2026/9/27 23:01:32

Java面试中JVM调优问题,这样回答直接拿offer
Java面试中JVM调优问题,这样回答直接拿offer

面试官推了推眼镜,抛出那个让无数Java程序员心跳加速的问题:“你们线上JVM是怎么调优的?”有人开始背参数,有人直接说“用默认的”,有人把Xmx和Xms念了一遍就没了下文。这个问题之所以难,不是因为它有多深奥… · 2026/9/27 23:01:26

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码