zoukankan      html  css  js  c++  java
  • 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 - 跳出循环及其包含的函数

  • 相关阅读:
    使用MTA HTML5统计API来分析数据
    .NET Core下操作Git,自动提交代码到 GitHub
    EPPlus.Core 处理 Excel 报错之天坑 WPS
    利用SQL生成模型实体类
    基于.NET Core开发的个人博客发布至CentOS小计
    Windows下MySQL安装流程,8.0以上版本ROOT密码报错及修改
    Redis快速入门及使用
    一些不错的网站
    一些精简的JavaScript代码集合
    MongoDB Shell 命令
  • 原文地址:https://www.cnblogs.com/DannyShi/p/4462783.html
Copyright © 2011-2022 走看看