自加自减
++ 自加一 有前加和后加
-- 自减一 有前减和后减
在C#中,一元运算符(++/--)比二元运算符(+-)优先级高
运算式中,”前加”先执行后运算。
Intage=18;
Intsum= ++age - 10;结果为:9.
相当于:
Int age=18;
Age=age+1;
Intsum=age-10;
“后加“先运算后执行。
Int age=18;
Int sum= age++ - 10;结果为:8.
相当于:
Int age=18;
Int sum=age-10;
Age=age+1;
总之,无论是前加还是后加,经过运算后,age的值都进行了+1运算。
复合运算符:
+- 例如:age=age+3;ßàage+=3; 在age的原值上加3
-= 例如:age=age-3;ßàage-=3;在age的原值上减3;
*=
/=
%=
能够改变变量中的值:=,++,--。
关系运算符(比较运算符),用于比较两个事物之间的关系
>,<,==(比较相等),!=,>=,<=
布尔(bool)类型:仅有两个值,true和false,如果关系运算表达式成立,则这个表达式的值为true,否则为false。
逻辑运算符:
&&,||,!
逻辑与运算:表达式一&&表达式二
逻辑与连接的两个表达式,要能够求解成bool类型,一般情况都是关系表达式。整个逻辑与运算的结果也是bool类型
表达式1 | 表达式2 | 逻辑与结果 |
True | True | True |
True | False | False |
False | True | False |
False | False | False |
当两个表达式全为true,其结果为true,
逻辑或运算:表达式一||表达式二
表达式1 | 表达式2 | 逻辑或结果 |
True | True | True |
True | False | True |
False | True | True |
False | False | False |
当两个表达式有一个为true,其结果为true,
逻辑非:!,这是一个一元运算符
如果布尔类型的表达式为true,加!号后,其运算结果为false;
如果布尔类型的表达式为false,加!号后,其运算结果为true;