C#进阶语法
01 表达式的概念
1.概念性的东西,表达式由操作数和运算符组成。一元
02 作用域
这一节主要探讨的是变量的作用范围。
1.变量声明之前没办法使用。
2.在类中定义的变量,在方法中继续定义的话会出现报错。
03 自增自减
感觉就是一个先后问题,++x在前表示先++再执行语句,x++在后表示先执行语句再++。
如上图所示,这个例子很明显。
04 加减乘除取余
这里就是普通的加减乘除取余,没什么特别的。
ps:除法的时候只保留整数部分需要注意。
05 字符串的相加
也是比较简单的字符串相加,我的理解就是相连接。
ps:前端需要注意,估计后面才能知道。
06 判断相等
1.可以看到布尔类型,等于、大于和不等于简单的比较。
07 字符串之间的比较
1.字符串在C#中可以直接比较,具体的实现方式没详细了解。
2.这里的字符串明显是严格区分大小写的。
08 且和或的应用
1.短语与和或,&&第一个为false后面不用看了。 ||第一个为true后面也不用看了。
2.??:指的是获取第一个非空值。
09 三元运算符和非
1.三元运算符主要就是判断?前的真假,真则赋值:中的前一个,假则赋值:中的后一个。
2.非!:就是取反的意思,真变假,假变真。
10 if分支语句
- if 分支语句,满足某个分支就进入某个分支中进行语句执行。
11 case分支语句
1.就是一个找入口的分支选择器,符合哪个就进去哪个里面执行,记得要有break用于跳出。
12 for循环语句
1.很常见的for循环,初始化;判断条件;自增操作,然后就是循环体。
13 while循环语句
1.while 和do while 感觉差不多,只是do先做了一次循环体里面的事情。
2.另外查了下资料,发现for适合用于循环次数已经确定的情况,而while则适用于循环次数不确定情况。
14 数组
1.数组的三种创建方式
2.数组的赋值比较简单,就是直接序号就可以赋值了。取数也是差不多可以看上图的例子。