• 【从头构筑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中已经有语句就够了
    后面我们再对每一种语句进行深入探讨


  • 相关阅读:
    极米Z6X Pro值得购买吗?这篇评测告诉你
    springboot+教学工作量管理系统 毕业设计-附源码221541
    大唐“痴情”男女-白居易-湘灵
    时间轴_数据存储
    微信小程序6 - 自定义组件
    微信小程序食疗微信小程序的设计与实现
    深入浅出理解分布式一致性Paxos算法
    构建系列之webpack窥探下
    springboot水环境检测系统的设计与实现毕业设计源码041446
    java-php-python-科大学生党员之家设计计算机毕业设计
  • 原文地址:https://blog.csdn.net/ruanlinxi1994/article/details/125495363