最小表达式_表达式 语句

6024f3f05b68b2fd0c7c2d535c64a416.png

什么

857d7338e5b6ceb820f691c7b0615a79.png

812879d0ee6e99c4b66f748bd0c4e2d3.png

在C#中凡是在运算之后能拿到一个值的它都是表达式

2b3764740e5d084f977b18b1818a9401.png

首先让我们了解一下什么是语句,广义的来说,语句是命令式编程语言中最小的独立元素,语句它的语法职能就是表达一些将要执行的动作.一个由命令式语言写成的程序他实际上就是有一系列语句构成的,我们所说的编程就是使用语句编写程序.语句还具有自己的内部组件(表达式)

什么是命令式编程语言呢? 大部分都是我们的高级语言

C#语言中是如何定义语句的

一个程序它所要执行的动作就是以语句的形式来表达的,声明变量,对变量进行赋值,调用函数,在集合中进行循环,根据给定的条件在分支之间进行跳转(我们说的判断语句),程序当中语句所执行的顺序称为控制流,也叫作执行流,我们知道程序在编写好了以后他的语句就确定下来了,不会再改变了,虽然语句是不变的,但是程序执行起来以后它的控制流却有可能是改变的,也就是说根据你对这个程序所输入的数据不同,它每次执行的时候,控制流和执行流是有可能不一样的,而且差别还有可能很大.

5b54fad7a9f3c1ecfc425c468e728c65.png

9c7c18c00d31df1af8eb07c54832efbe.png

什么是嵌入式语句

ce9dbd2668ab3ceaf78cc4b06f8ff99f.png

一条if语句中是不是嵌套着一条子语句呢,这条被嵌入在其他语句中的语句就叫嵌入式语句

下面举一个选择性语句做嵌入式语句的例子

ec5d9e7411351c746822173ac95980b7.png

详细的总结 声明语句:

844dd3de57f3b6cc18894255ab6ea9d4.png

本地变量声明器.

  • 本地变量类型 本地变量声明器

本地变量类型

  • type
  • var

本地变量声明器

  • 单个本地变量声明器
  • 多个本地变量声明器, 单个本地变量声明器

单个本地变量声明器

  • 标识符
  • 标识符=本地变量初始化器(这里提到了声明变量的时候,进行初始化和声明变量以后进行赋值的区别)

本地变量初始化器

  • 表达式(表达式的运算结果就是一个值)
  • 数组初始化器

什么是 表达式语句

138ef23ebf66ac744942c24b39571977.png

表达式语句

  • 语句的表达式(可以形成语句的表达式)

语句的表达式

  • 调用表达式

800cdaf56f5e2a4a269a1db35995b2fb.png
这里是方法调用表达式 加;就可以形成一个语句
  • 对象创建表达式(new操作符创建一个对象)
  • 赋值语句

0c296a0fd211615d7441bd235e72a699.png
  • 后置的自增表达式
  • 后置的自减表达式
  • 前置的自增表达式
  • 前置的自减表达式

以上就是几类可以形成语句的表达式

53f4f91ba2132507a6b92cab403702fc.png
这里是为了解释表达式所产生的值进行了丢弃 未声明变量对其进行储存 这里一个方法实现了两个功能,要尽量避免这样的事 一个方法尽量制作一件事情

块语句

5a54481197aa49ccb8641a326f9f3375.png

28a4b2af98f365acc714e951eadba599.png
这里y精确的作用域就是在块内 而且是在声明了变量之后

选择语句

b1ae93035e809ef3240d1216dc8bc145.png

603a81cb52fc3d12e0edd09fc1ba54f8.png
我们的if语句只能跟一条嵌入式语句,

647cd1795f63228fd2b10ccc4c5b9f26.png
这里我们为了实现在条件为真时 可以分两行同时的打印hello 与world 我们把嵌入式的语句放入到了块中进行操作 而块作为整合嵌入式的语句集合 它出现在方法中本身是完整的无需在末尾加分号

这里如果你不使用块语句作为if语句的嵌入式语句的话,就可能产生逻辑上的错误,代码的缩进并不能改变程序的逻辑,所以我们变成规范下,无论什么情况下,我们都使用块语句作为if语句的嵌入式语句,哪怕我们要执行的语句只有一条.

7cce4aca5256edd06c6527ddd8c32ec8.png
带有else的if条件语句 可以打印出所有的情况

如何写出结构比较清晰的if语句嵌套来

578809d34ffc72ab7db087524f94799c.png
优化逻辑的过程叫作代码的重构

61ca743aaa6c8f24de0b0d933f0c8b30.png

bd02a982d2557cac5a123d293a0bac65.png
如果我们本不知道旧的需求 直接就拿到新的需求,我们便写出了这样瀑布状的分支结构

e0c342b8d9f533aa719f58ef7c8a369d.png

switch语句

90e8aa34b9785924174c743baa9e266a.png

switch

be7115921f4ebc01b406498e69c70102.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值