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

C#知识|语法拾遗:分支结构、循环

哈喽,你好啊,我是雷工!

接着学习C#语法知识的补充知识,巩固理论知识;

以下为学习笔记。

01 分支结构

①:只要是互斥类型的判断,为了提高效率,不要使用多个独立的if...

②:if条件分支一般在任何情况下都可以做条件判断使用,包括范围判断和具体值判断都可以;

③:字符串和整数的等值判断也可以用switch case;

关于分支结构在学习JavaScript的时候也学到过,很多是相通的可以参考《JavaScript|分支语句》

02 循环

①for循环:循环固定次数时使用,可采集到循环第几次的数值;

②foreach循环:不考虑循环次数,偏重循环内容,且无条件执行,常用于遍历;

③while循环:不关心循环次数,偏重循环条件,循环过程与循环条件无关;

④do while:实际项目中应用较少;

JavaScript的相关内容《JavaScript|for循环》、《JavaScript|结构循环:while循环》也有参考价值;

03 结束循环

关于结束循环结束有break、continue和return几种;

①break:在循环中和分支结构中使用,表示跳出。

②continue:一定是在循环中使用,本次循环没有结束,就开始下一个循环。

③return:表示无条件跳出,通常是我们普通的方法中使用,表示后面的代码无需执行。如果return后面有数据,表示这个执行完毕后,返回数据。

有时候不同的内容对比着看印象会更深刻《JavaScript|结构循环:退出循环》。

04 后记

以上为C#关于分支结构、循环的补充内容,其实初步学习对这些基本语法有个大概了解,知道有这么个功能就行,

具体实际开发中遇到能想起来有这么个功能,具体怎么用呢?可以在继续查询看详细用法。

有不同见解的小伙伴可以留言区评论,更多相关话题也可以在交流群内沟通,共同进步。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • spark-sql 写入paimon主键表报错 Cannot write nullable values to non-null column
  • MegaCLI和H750阵列卡不匹配导致的服务夯死
  • 第二证券:两融账户开通需要的条件?证券两融开户?
  • Android中几种线程交互方式
  • uniapp开发安卓app--安卓低版本(4.4)不显示echarts图表问题解决思路
  • DataX
  • ES6 -- 总结 03
  • Linux网络编程——C/C++Web服务器(二):IO多路复用select/poll/epoll实现服务器监听多客户端事件
  • Java 使用 POI 导出Excel,实现单元格内容为下拉选项
  • 《计算机操作系统》(第4版)第10章 多处理机操作系统 复习笔记
  • Elasticsearch对象映射
  • 神经网络算法 - 一文搞懂Back Propagation(反向传播)
  • js去重的方法
  • Qt使用 QSetting 对 ini 配置文件进行操作
  • 游戏app激励视频广告预加载位置,最大化广告收益
  • 78. Subsets
  • JS专题之继承
  • Laravel5.4 Queues队列学习
  • Node项目之评分系统(二)- 数据库设计
  • 汉诺塔算法
  • 如何实现 font-size 的响应式
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 新版博客前端前瞻
  • 一个完整Java Web项目背后的密码
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • Semaphore
  • 带你开发类似Pokemon Go的AR游戏
  • 如何在招聘中考核.NET架构师
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (WSI分类)WSI分类文献小综述 2024
  • (分布式缓存)Redis哨兵
  • (黑马C++)L06 重载与继承
  • (区间dp) (经典例题) 石子合并
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (十一)图像的罗伯特梯度锐化
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (五)c52学习之旅-静态数码管
  • (一)Neo4j下载安装以及初次使用
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • .NET Core中Emit的使用
  • .net framework 4.0中如何 输出 form 的name属性。
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET开源、简单、实用的数据库文档生成工具
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @hook扩展分析
  • [2019.3.5]BZOJ1934 [Shoi2007]Vote 善意的投票
  • [ABC275A] Find Takahashi 题解
  • [AI]文心一言出圈的同时,NLP处理下的ChatGPT-4.5最新资讯
  • [AutoSar]工程中的cpuload陷阱(三)测试
  • [AWS]CodeCommit的创建与使用
  • [C#]调用本地摄像头录制视频并保存