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).
  • 语句是高级语言的语法–汇编语言和机器语言只有指令(高级语言中的表达式对应低级语言中的指令),语句等价于一个或一组有明显逻辑关联的指令。举例:求圆柱体积。
notion image
指令:对应着CPU可以直接执行的动作。
不严格的讲:高级语言的程序由语句组成,低级语言的程序由指令组成。
每句话就是语句,语句由表达式串起来。

C#语言对语句的定义

notion image
  • 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
C#知识学习—12 表达式,语句详解(3)C#知识学习—10 表达式,语句详解(1)
  • Waline
Kitety
Kitety
独特为佳
公告
我曾经七次鄙视自己的灵魂
--卡里·纪伯伦
第一次,当它本可进取时,却故作谦卑;
第二次,当它在空虚时,用爱欲来填充;
第三次,在困难和容易之间,它选择了容易;
第四次,它犯了错,却借由别人也会犯错来宽慰自己;
第五次,它自由软弱,却把它认为是生命的坚韧;
第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;
第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾。
 
最新评论
Loading...