语言基础:C#运算符
运算符
| 分类 | 符号 | 解释 | 优先级 |
| 算术运算符 | ++ -- | 加加 减减 | 由高到低,即执行顺序由上到下。(圆括号的优先级最高) |
| * / % | 乘 除 取余 | ||
| + - | 加 减 | ||
| 关系运算符 | > < >= <= | 大于 小于 大于等于 小于等于 | |
| == != | 等于 不等于 | ||
| 逻辑运算符 | && | 与(并且) | |
| || | 或 | ||
| ! | 非(注:优先级在此表的最顶层) | ||
| 条件运算符 | ?: | 唯一的一个三元运算符 如果 | |
| 赋值运算符 | = += -= *= /= %= | 如:x-=4,即x=x-4; |
//算术运算符
//++,--
//放置在变量名前面或者后面
int a = ;
a++;//这句话的意思是a=a+1
Console.WriteLine(a);————运算结果是:2
//放置在后面时
int a = ;
int b=a++;//++在后面时,先执行int b=a;再执行a=a+1。所以b的运算结果是1
int c = ++a;//++在前面时,先执行a=a+1;再执行c=a。所以c的运算结果是3
Console.WriteLine(a);
Console.WriteLine(b);//运算结果是1
Console.WriteLine(c);//运算结果是3
“--”同理。
//* / %
//% 模 除商取余
int t = ;
int u = ;
Console.Write(a%b);
1.判断a是不是b的倍数(是否能够整除)————a%b是否==0
2.判断a的个位是不是b————a%10是否==b
3.把数变成某个范围之内的数(利用余数一定比除数大的定理,比如十六进制里面最大的单个数是F(15))
//+ -
int a = ;
int b = ;
Console.Write(a-b);
//关系运算符
//<,>,<=,>= 优先级高
//==,!= 优先级低
int a = ;
int b = ;
bool c=a < b;
Console.WriteLine(c); //运算结果:true 。 bool和 Console.WriteLine(a<b)一样的;
//逻辑运算符
//&& 两个都满足
//|| 至少有一个满足
//! 若开始时是true,改为flase
int a = ;
int b = ;
int c = ; bool d = a < b && a < c;
bool e = a < b || a < c; Console.WriteLine(d);//运算结果true
Console.WriteLine(e);//运算结果true
//条件运算符 ? :
int a=;
int b=;
string s=(a<b)?"对,a<b":"错,a>b";
int c = a > b ? : ;//是2
Console.WriteLine(s);//运算结果是"对,a<b"。
//赋值运算符
//= += -= *= /= %= int n = ;
n += ;//n=n+2
n -= ;//n=n-5
n *= ;//n=n*2 Console.WriteLine(n);//运算结果0,以上每句都在执行
语言基础:C#运算符的更多相关文章
- C语言基础知识-运算符与表达式
C语言基础知识-运算符与表达式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.常用运算符分类 1>.算术运算符 用于处理四则运算. 2>.赋值运算符 用于将表达式的 ...
- GO学习-(6) Go语言基础之运算符
Go语言基础之运算符 运算符用于在程序运行时执行数学或逻辑运算. 运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算数运算符 运算符 描述 + 相加 - ...
- C#-语言基础+数据类型+运算符
一.C#语言基础 新建项目:文件→新建→项目→Visual C#(默认.NET Framework 4.5)→控制台应用程序 1.项目结构 (1)项目后缀 .config ——配置文件(存放配置参数文 ...
- C语言基础学习运算符-赋值运算符
简单赋值 在C语言里,运算符=并不表示相等,而是一个赋值运算符.这意味着,符号=的左边该是一个可修改的变量名,而右边是赋给该变量的值. 如下程序语句: i = i+; 在数学上,该等式无法成立.而作为 ...
- [Python学习笔记1]Python语言基础 数学运算符 字符串 列表
这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档: ...
- C语言基础学习运算符-基本算术运算符
C语言中用于基本算术运算的运算符有:+,-,*,%,/.这些运算符的用法和你想像到的基本无异: 加法运算符 “+”使得它两侧的值被加到一起. 减法运算符“-”用它前面的数减去后面的数. 乘法由“*”表 ...
- C语言基础学习运算符-关系运算符
比较大小 首先,我们得先了解一下布尔类型.C语言的C99标准支持布尔类型,关键字为_Bool,用于表示逻辑值true与false.C语言用值1表示true, 用值0表示false.因此布尔类型实际上是 ...
- go语言基础之运算符
一.运算符分类 1.1 算术运算符 运算符 术语 示例 结果 + 加 10 + 5 15 - 减 10 - 5 5 * 乘 10 * 5 50 / 除 10 / 5 2 % 取模(取余) 10 % 3 ...
- Java 语言基础之运算符
使用运算符之后,肯定有返回结果. 六种运算符: 算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 三元运算符 1. 算术运算符 加(+), 减(-), 乘(*), 除(/), 取余(%), 自 ...
- 2.1 Go语言基础之运算符
运算符用于在程序运行时执行数学或逻辑运算. 一.运算符 Go 语言内置的运算符有: 1. 算术运算符 2. 关系运算符 3. 逻辑运算符 4. 位运算符 5. 赋值运算符 1.1 算数运算符 运算符 ...
随机推荐
- 表达式语言之EL表达式
1.EL的用法EL的起源:起源于JSTL.EL运算符: 算术型:+.-.*./.div.%.mod.其中/和div都表示求除.%和mod表示求余数. 逻辑型:and或&&.or或||. ...
- c++异常详解
一.什么是异常处理 一句话:异常处理就是处理程序中的错误. 二.为什么需要异常处理,以及异常处理的基本思想 C++之父Bjarne Stroustrup在<The C++ Programming ...
- Android中关于日期时间与时区的使用总结
在开发Android的过程中,出现过几次由于日期时间导致的问题,而且主要是由于时区的原因导致,所以一直想总结一下,形成一个良好的开发规范. 一.Unix时间戳 Unix时间戳(Unix tim ...
- .NET基础之:i++和i=i+1和++i的区别
i++ 一定等同于 i=i+1吗? 大家都知道,i++通常情况都是等同于i=i+1,在编译时,clr会自动向上转换 比如说 int t =1; t++; 等同于 t=t+1; //1 是 ...
- NET
NET狂官方面试题-数据库篇答案 题目:http://www.cnblogs.com/dunitian/p/6028838.html 汇总:http://www.cnblogs.com/dunit ...
- linux 命令小结
chkconfig --list 查询所有服务运行情况 修改文件夹权限: 在Linux中,权限的所有者分为用户权限,组权限和其他权限,分别是用字母u, g, o 代表权限分为:读 r , 写 w , ...
- Flex显示麦克风当前音量
Flex动态显示麦克风当前音量 效果: 代码: <?xml version="1.0" encoding="utf-8"?> <s:Appli ...
- jstl删除session,choose,动态获取request当前工程路径
1.jstl标签c:remove删除session request.getSession().setAttribute("ssmsg", "修改成功"); &l ...
- 灵魂有香气的女子IOS版本APP,近期将考虑开放源代码
实在太忙,灵魂有香气的女子这个App,断断续续开发了1个多月了,前后台自己独立完成, 由于接触swift没多久,还属于新手行列,不熟悉,希望大家给出意见, 根据意见,完善后将于近期将考虑开放swift ...
- Kruskal最小生成树
并查集+kruskal==>MST 效率很低 #include <iostream> using namespace std; #define MAX 105 //自己设置最大值 / ...