type
status
date
slug
summary
tags
category
icon
password
Property
Jul 24, 2023 02:56 AM
本节内容
表达式的定义
各类表达式概览
语句的定义
语句详解
语句的定义
广义的定义
- Wikipedia对语句的定义 In computer programming, a statement is a syntactic unit of an imperative programming language that expresses some action to be carried out. A program written in such a language is formed by a sequence of one or more statements. A statement may have internal components (e.g. expressions).
- 语句是高级语言的语法–汇编语言和机器语言只有指令(高级语言中的表达式对应低级语言中的指令),语句等价于一个或一组有明显逻辑关联的指令。举例:求圆柱体积。
指令:对应着CPU可以直接执行的动作。
不严格的讲:高级语言的程序由语句组成,低级语言的程序由指令组成。
每句话就是语句,语句由表达式串起来。
C#语言对语句的定义
- C#语言的语句除了能够让程序员“顺利地”(sequentially)表达算法思想。还能通过条件判断、跳转和循环等方法控制程序逻辑的走向
- 简言之就是:成熟算法思想,控制逻辑走向,完成有意义的动作(action)
- C#语言的语句有分号(;)结尾,但由分好结尾的不一定都是语句
- 语句一定是出现在方法体里
语句是固定的,但是会因为输入数据的不同而执行流不同。
语句详解
statement语句
- labeled-statement标签语句
- declaration-statement声明语句
- embeded-statement嵌入式语句
embeded-statement嵌入式语句
- block
- empty-statement
- expression-statement
- selection-statement 选择(判断、分支)语句
- iteration-statement 迭代(循环)语句
- jump-statement 跳转语句
- try-statement try-catch-finally语句
- checked-statement checked语句
- unchecked-statement unchecked语句
- lock-statement lock语句(多线程)
- using-statement using语句
- yield-statement yield语句
block: 用于在只允许单个语句的上下文中编写多条语句,编译器会把块语句当做一跳语句
在花括号间跳转:shift+右花括号.
作用域问题:里面可以访问外面的,外面不能访问里面的
if else 是一个语句,else 可以接一个语句,才有了 else if。
try catch 可以指定异常的类型去捕捉。
try catch越多,容错能力越强.
finally语句,可以做一些资源申请之后的释放工作,还可以做一些log
- 作者:Kitety
- 链接:https://www.kitety.com/article/C-sharp-leraning-expression-2
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章