OSDN Git Service

Update op.md
authorXeonacid <h.dwwwwww@gmail.com>
Fri, 16 Aug 2019 10:06:59 +0000 (18:06 +0800)
committerGitHub <noreply@github.com>
Fri, 16 Aug 2019 10:06:59 +0000 (18:06 +0800)
docs/lang/op.md

index 03d2f14..a22dff2 100644 (file)
@@ -1,6 +1,6 @@
-author: Ir1d,aofall
+author: Ir1d, aofall
 
-\## 算术运算符
+## 算术运算符
 
 | 运算符 | 功能  |
 | --- | --- |
@@ -24,7 +24,7 @@ author: Ir1d,aofall
 
 得到的 op 的运算值遵循数学中加减乘除的优先规律,首先进行优先级高的运算,同优先级自左向右运算,括号提高优先级。
 
-\## 自增/自减 运算符
+## 自增/自减 运算符
 
 有时我们需要让变量进行增加 1(自增)或者减少 1(自减),这时自增运算符 `++` 和自减运算符 `--` 就派上用场了。
 
@@ -42,7 +42,7 @@ op3=i--; //op3=100,先赋值op3,然后i-1
 op4=--i; //op4=99,先i-1,然后赋值op4
 ```
 
-\## 复合赋值运算符
+## 复合赋值运算符
 
 复合赋值运算符实际上是表达式的缩写形式。
 
@@ -50,7 +50,7 @@ op4=--i; //op4=99,先i-1,然后赋值op4
 
  `op=op*2` 可写为 `op*=2` 
 
-\## 关系运算符
+## 关系运算符
 
 | 运算符   | 功能   |
 | ----- | ---- |
@@ -63,9 +63,9 @@ op4=--i; //op4=99,先i-1,然后赋值op4
 
 其中特别需要注意的是要将等于运算符 `==` 和赋值运算符 `=` 区分开来,这在判断语句中尤为重要。
 
- `if(op=1)` 与 `if(op==1)` 看起来类似,但实际功能却相差甚远。第一条语句是在对 op 进行赋值,若赋值为非 0 时为真值,表达式的条件始终是满足的,无法达到判断的作用;而第二条语句才是对 op 的值进行判断。
+ `if(op=1)` 与 `if(op==1)` 看起来类似,但实际功能却相差甚远。第一条语句是在对 op 进行赋值,若赋值为非 0 时为真值,表达式的条件始终是满足的,无法达到判断的作用;而第二条语句才是对 `op` 的值进行判断。
 
-\## 逻辑运算符
+## 逻辑运算符
 
 | 运算符    | 功能  |     |     |
 | ------ | --- | --- | --- |
@@ -81,11 +81,11 @@ Result=op1||op2; //当 op1 或 op2 其中一个为真时则 Result 为真
 Result=!op1; //当 op1 为假时则 Result 为真
 ```
 
-\## 逗号运算符
+## 逗号运算符
 
-逗号运算符可将多个表达式分隔开来,被分隔开的表达式各自计算,整个表达式的值是最后的表达式的值。逗号表达式的优先级在所有运算符中的优先级是 **最低** 的。
+逗号运算符可将多个表达式分隔开来,被分隔开的表达式按从左至右的顺序依次计算,整个表达式的值是最后的表达式的值。逗号表达式的优先级在所有运算符中的优先级是 **最低** 的。
 
- `exp1,exp2,exp3;` 最后的值为 exp3 的运算结果。
+ `exp1, exp2, exp3` 最后的值为 exp3 的运算结果。
 
  `Result=1+2,3+4,5+6` 得到 Result 的值为 3 而不是 11,因为赋值运算符 `=` 的优先级比逗号运算符高,先进行了赋值运算才进行逗号运算。