温故而知新(二)
2015-11-03 22:11
239 查看
二、C#运算符
1.基本算数运算符
不说废话,直接上代码:
2.自增自减运算符
单独使用时,加加(减减)不论在操作数的前面还是后面,效果都一样,给自身加(减)1
在运算式中时,如果加加(减减)在某个式子前面,那么就先给该式加(减)1,再参与整个运算式的运算;如果加加(减减)在某个式子后面,那么就要在整个运算式中从左向右依次运算
例如:
3.赋值运算符
不说废话,直接上代码:
4.关系运算符
用来描述两个事物之间的关系
由关系运算符连接的表达式称为关系表达式。关系表达式的结果是布尔类型的值
5.逻辑运算符
逻辑与/逻辑或
逻辑非
由逻辑运算符连接的表达式称为逻辑表达式。
逻辑表达式两边放的一般是关系表达式或布尔类型的值
6.优先级
贴张图,优先级从高到低,剩下的请自行脑补
1.基本算数运算符
名称 | 符号 |
加法 | + |
减法 | - |
乘法 | * |
除法 | / |
取余数 | % |
int a = 10; int b = 5; //分别进行计算 int c1 = a + b; int c2 = a - b; int c3 = a * b; int c4 = a / b; int c5 = a % b; //输出结果 Console.WriteLine("a+b={0}", c1); Console.WriteLine("a-b={0}", c2); Console.WriteLine("a*b={0}", c3); Console.WriteLine("a/b={0}", c4); Console.WriteLine("a%b={0}", c5); Console.ReadKey();
2.自增自减运算符
名称 | 符号 |
自增 | ++ |
自减 | -- |
在运算式中时,如果加加(减减)在某个式子前面,那么就先给该式加(减)1,再参与整个运算式的运算;如果加加(减减)在某个式子后面,那么就要在整个运算式中从左向右依次运算
例如:
int a = 10; int b = a++ + ++a * 2 + --a + a++; //b=10+12*2+11+11; //a=12;
3.赋值运算符
名称 | 符号 |
等号 | = |
加等号 | += |
减等号 | -= |
乘等号 | *= |
除等号 | /= |
取余等号 | %= |
int a1 = 20, a2 = 20, a3 = 20, a4 = 20, a5 = 20; int b1; //将变量a1的值赋值给变量b1 b1 = a1; //变量a1的值加5,然后将计算结果再赋值给变量a1 a1 += 5;//等价于:a1 = a1 + 5; //变量a2的值减5,然后将计算结果再赋值给变脸a2 a2 -= 5;//等价于:a2 = a2 - 5; //变量a3 的值乘5,然后将计算结果再赋值给变量a3 a3 *= 5;//等价于:a3 = a3 * 5; //变量a4的值除以5,然后将计算结果再赋值给变量a4 a4 /= 5;//等价于:a4 = a4 / 5; //变量a5的值对5取余数,然后将计算结果再赋值给变量a5 a5 %= 5;//等价于:a5 = a5 % 5; //输出计算结果 Console.WriteLine("b1={0}", b1); Console.WriteLine("a1+5={0}", a1); Console.WriteLine("a2-5={0}", a2); Console.WriteLine("a3*5={0}", a3); Console.WriteLine("a4/5={0}", a4); Console.WriteLine("a5%5={0}", a5); Console.ReadKey();
4.关系运算符
用来描述两个事物之间的关系
由关系运算符连接的表达式称为关系表达式。关系表达式的结果是布尔类型的值
名称 | 符号 |
大于号 | > |
小于号 | < |
大等于 | >= |
小等于 | <= |
等于 | == |
不等于 | != |
名称 | 符号 |
逻辑与 | && |
逻辑或 | || |
逻辑非 | ! |
表达式1 | 表达式2 | 表达式1&&表达式2 | 表达式1||表达式2 |
True | True | True | True |
True | False | False | True |
False | True | False | True |
False | False | False | False |
表达式 | !表达式 |
True | False |
False | True |
逻辑表达式两边放的一般是关系表达式或布尔类型的值
6.优先级
贴张图,优先级从高到低,剩下的请自行脑补
相关文章推荐
- iOS—UI —推送实现
- 神奇的部分和
- [转]数据库物化视图刷新SQL命令和查询被delete掉的数据
- JVM垃圾回收日志结构分析
- 求i<j<p<q w[i]×w[p]=w[j]×w[q]总数 STL map SRM 671 div1 500: BearDarts
- mongodb mongod 启动参数
- Hadoop---安装thrift
- iOS字符串处理_替换(去掉空格换行)、截取
- 解决confluence的乱码问题
- Add Binary
- JavaWEB_Tomcat安装与配置(J2EE Eclipse)
- 基于对话框的MFC应用程序实现菜单的勾选功能
- POJ 3746 Teacher YYF (打表)
- UIImageView不能设置圆角的解决方法
- 在Maven中新增自定的jar包
- 安装apache+php+mysql
- 常用数据库字符串处理函数举例
- 锋利的jQuery--jQuery事件,动画(读书笔记二)
- Android中的OptionsMenu,ContextMenu,pupMenu例子
- Linux渗透+SSH内网转发