【从头构筑C#知识体系】1.8 语句

【系列文章目录】



前言

本篇介绍语句

【C#文档——语句】


一、什么是语句

先看文档定义

程序执行的操作采用语句表达。
语句可以是以分号结尾的单行代码,也可以是语句块中的一系列单行语句。

看来语句很简单,总结一下
任何可以用分号结尾的代码就是一个语句

二、语句的类型

在C#中,代码是由语句构成的,和上一篇所讲的表达式不同
语句的概念更加广泛一些,包含了表达式
在C#中,有以下类型的语句:(来自C#文档)

  • 声明语句
    声明语句引入新的变量或常量。
    变量声明可以选择为变量赋值。
    在常量声明中必须赋值。
  • 表达式语句
    用于计算值的表达式语句必须在变量中存储该值。
  • 选择语句
    选择语句用于根据一个或多个指定条件分支到不同的代码段。
    • if
    • switch
  • 迭代语句
    迭代语句用于遍历集合(如数组),或重复执行同一组语句直到满足指定的条件。
    • do
    • for
    • foreach
    • while
  • 跳转语句
    跳转语句将控制转移给另一代码段。
    • break
    • continue
    • goto
    • return
    • yield
  • 异常处理语句
    异常处理语句用于从运行时发生的异常情况正常恢复。
    • throw
    • try-catch
    • try-finally
    • try-catch-finally
  • Checked 和 unchecked
    Checked 和 unchecked 语句用于指定将结果存储在变量中
    但该变量过小而不能容纳结果值时,是否允许数值运算导致溢出。
  • await 语句
    如果用 async 修饰符标记方法,则可以使用该方法中的 await 运算符。
    在控制到达异步方法的 await 表达式时,控制将返回到调用方
    该方法中的进程将挂起,直到等待的任务完成为止。
    任务完成后,可以在方法中恢复执行。
  • yield return 语句
    迭代器对集合执行自定义迭代,如列表或数组。
    迭代器使用 yield return 语句返回元素,每次返回一个。
    到达 yield return 语句时,会记住当前在代码中的位置。
    下次调用迭代器时,将从该位置重新开始执行。
  • fixed 语句
    fixed 语句禁止垃圾回收器重定位可移动的变量。
  • lock 语句
    lock 语句用于限制一次仅允许一个线程访问代码块。
  • 带标签的语句
    可以为语句指定一个标签,然后使用 goto 关键字跳转到该带标签的语句。
  • 空语句
    空语句只含一个分号。 不执行任何操作,可以在需要语句但不需要执行任何操作的地方使用。

三、总结

对于语句我们只需要知道其概念且在C#1.0中已经有语句就够了
后面我们再对每一种语句进行深入探讨


猜你喜欢

转载自blog.csdn.net/ruanlinxi1994/article/details/125495363