C#学习笔记(流程语句)

1 goto语句

C#允许给代码行加上标签,这样就可以使用goto语句直接跳转到这些代码行上。该语句优缺点并存。主要的有点是:这是控制什么时候执行哪些代码的一种简单方式。主要缺点是:过多的使用这个技巧将使代码难懂。

goto <labelName>

2 三元运算符

<test>?<resultIfTrue>:<resultIfFalse>

其中计算<test>可以得到一个布尔值,运算的结果根据这个值来确定是<resultIfTrue>还是<resultIfFalse>。

3 if语句

if语句的功能比较多,是有效的决策方式。与?:语句不同的是,if语句没有结果(所以不在赋值语句中使用它),使用该语句是为了有条件的执行其他语句。

4 switch语句

switch语句非常类似于if语句,因为他也是根据测试的值来有条件的执行代码,但是,switch语句可以一次将测试变量与多个值进行比较,而不是仅测试一个条件。这种测试仅限于离散的值,而不是像“大于X”这样的子句,所以他的用法有点不同,但他任然是一种强大的技术。

switch <testVer>

{

  case <comparsonVal1>

  {

    <Code>

    break;

  }

  

  case <comparsonVal2>

  {

    <Code>

    break;

  }

  

  case <comparsonVal3>

  {

    <Code>

    break;

  }

  defualt:

  <Code>

  break;

}

5 do...while...语句

int i = 1;

do

{

  Console.WirteLine{"{0}",i++};

}while(i < 10);

本例循环10次,打印1~10的数字

6 while语句

while(<Test>)

{

  <Code to be looped>

}

与do...while...语句不同的是,while语句是先判断在执行

7 for循环语句

for(<initialization>;<condition>;<operation>)

{

  <Code to loop>

}

8 循环中的中断

8.1 break - 立即中断循环,跳出循环体

8.2 continue - 立即中断当前的循环,继续执行下一条循环语句

8.3 goto - 可以跳出循环,到已经标记的位置上

8.4 return - 跳出循环及其包含的函数

posted @   DannyCat  阅读(336)  评论(0编辑  收藏  举报
编辑推荐:
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
阅读排行:
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Browser-use 详细介绍&使用文档
· 软件产品开发中常见的10个问题及处理方法
· Vite CVE-2025-30208 安全漏洞
点击右上角即可分享
微信分享提示