首页 > 编程语言 >C#基本循环逻辑语句

C#基本循环逻辑语句

时间:2023-01-07 12:44:19浏览次数:30  
标签:语句 case 逻辑 C# break switch 跳转

基本逻辑包括:条件判断,循环控制语句,跳转等。如:if语句、swith语句、while语句、do…while语句、for语句、foreach语句、break语句、continue语句、goto语句、return语句、异常处理语句等,其中foreach和异常处理是C#语言新增加的控制语句。

if语句

if (condition)
{
  // 对应语句
}
else if (condition)
{
  //对应语句
}

还可以进行if的嵌套
三元运算符 ?: 可以代替if else 语句

a = m > n ? m : y;

switch 语句

switch(x)
{
  case value1:
    //代码块
    break;
  case ......
  default:
    //代码块
    break;
}

通过判断 x 与 value 中的哪个相符来执行对应的操作,没有相符则执行default。
必须要有break,否则编译器会报错。

C#8.0的时候引入了switch表达式,感兴趣的可以从参考链接跳转(当然,直接查询也可)。

标签:语句,case,逻辑,C#,break,switch,跳转
From: https://www.cnblogs.com/yuyuanliu/p/17032245.html

相关文章

  • 纸张尺寸【第十三届蓝桥杯省赛C++C组】
    纸张尺寸在ISO国际标准中定义了\(A0\)纸张的大小为\(1189mm×841mm\),将\(A0\)纸沿长边对折后为\(A1\)纸,大小为\(841mm×594mm\),在对折的过程中长度直接取下整......
  • C#开发的插件程序 - 开源研究系列文章
        上次编写了一个家庭小助手的小工具软件,也对其中的线程池及管理器进行了介绍(见博文:C#开发的线程池和管理器-开源研究系列文章),这次把里面的插件部分的功能单独......
  • [ABC278G] Generalized Subtraction Game
    ProblemStatementThisisaninteractivetask(whereyourprograminteractswiththejudge'sprogramviaStandardInputandOutput).Youaregivenintegers$N$......
  • PowerShell木马免杀利器: Invoke-Obfuscation(过火绒)
    Invoke-Obfuscation简介Invoke-Obfuscation工具下载地址:https://github.com/danielbohannon/Invoke-Obfuscation这是一款针对PowerShell文件的免杀工具,此处对CS生成......
  • DockerFile
    一个简单的示例FROMalpine:latestMAINTAINERsongyanCMDecho'hellodocker'创建镜像dockerbuild-thello_docker-ftest.dockerFile.运行这个镜像docke......
  • 使用Flask快速部署PyTorch模型
    对于数据科学项目来说,我们一直都很关注模型的训练和表现,但是在实际工作中如何启动和运行我们的模型是模型上线的最后一步也是最重要的工作。今天我将通过一个简单的案例:部......
  • arxiv上传文件报错: did not end with \n, TRUNCATED? --解决办法
    更新Arxiv内容的时候,提示如下错误:/data/new/4678/4678708/src/update/main.texdidnotendwith\n,TRUNCATED? 解决办法:在报错的提示文件main.tex中,最后一句话,后......
  • [ensp自学]5.dhcp select relay中继
    AR1:创建两个ippoolvlan10和20,g0口ipadd10.0.0.124,静态路由两条:iproute-static192.168.10.02410.0.0.2iproute-static192.168.20.02410.0.0.2s1:创建vlan1020,......
  • [ABC279G] At Most 2 Colors
    ProblemStatementThereisagridwith$1\timesN$squares,numbered$1,2,\dots,N$fromlefttoright.Takahashipreparedpaintsof$C$colorsandpaintedeach......
  • (3)go-micro微服务项目搭建
    目录一微服务项目介绍二go-micro安装1.拉取micro镜像2.生成项目目录三项目搭建使用DDD模式开发项目:四最后一微服务项目介绍账户功能是每一个系统都绕不开的一部分,......