语言基础: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 算数运算符 运算符 ...
随机推荐
- Arrays.asList方法总结
import java.util.Arrays; import java.util.List; /** * * 本类演示了Arrays类中的asList方法 * 通过四个段落来演示,体现出了该方法的相 ...
- Scene (场景视图) 详解
控制二维切换的按钮 点击2D按钮可以激活2D模式.这个按钮会将场景相机在透视视图和正交投影视图之间进行切换.当观察透视视图时,远离相机的物体看起来更小:然而,当正交投影视图的时候,物体的大小并不受相机 ...
- Error: Most middleware (like bodyParser) ...
运行NodeJS时出现如下错误: Error: Most middleware (like bodyParser) is no longer bundled with Express and must ...
- 怎么删除有外键约束的MySQL表中的数据
SET FOREIGN_KEY_CHECKS = 0 操作结束后 SET FOREIGN_KEY_CHECKS = 1
- JSP/SERVLET重定向技术综述
1.RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个S ...
- ubuntu下opencv2.4.9安装测试
ubuntu下opencv2.4.9安装测试 whowhoha@outlook.com 一.依赖包安装 1. build-essential 软件包 sudo apt-get install bui ...
- 01-08-05【Nhibernate (版本3.3.1.4000) 出入江湖】NHibernate二级缓存:第三方MemCache缓存
一.准备工作 [1]根据操作系统(位数)选择下载相应版本的MemCache, MemCache的下载和安装,参看: http://www.cnblogs.com/easy5weikai/p/37606 ...
- java代码判断图片文件格式, 不是根据文件后缀来判断。
public static final String TYPE_JPG = "jpg"; public static final String TYPE_GIF = "g ...
- 无法将 lambda 表达式 转换为类型“System.Delegate”,因为它不是委托类型
this.BeginInvoke(() => { this.btnQuery.Enabled = false; //禁用查询 }); 跨线程调用时,编译上面的代码将提示 对于Control.In ...
- MVC4.0中下来列表框的,两种使用方法DropDownList
后台控制器代码 public ActionResult Drop() { var list = new List<SchoolInfo>(); list.Add(new SchoolInf ...