语言基础: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 算数运算符 运算符 ...
随机推荐
- ActiveMQ之TemporaryQueue和TemporaryTopic
TemporaryQueue和TemporaryTopic,从字面上就可以看出它们是“临时”的目的地.可以通过Session来创建,例如: TemporaryQueue replyQueue = se ...
- Oracle中的if...then...elsif
if...then...elsif实现多分支判断语句 其语法如下: if <condition_expression1> then plsql_sentence_1; elseif< ...
- owin 中间件 katana 如何解密cookie
.NET MVC5 默认的用户登录组件是AspNet.Identity ,支持owin,并且微软自己实现的一套owin 中间件叫 katana 补充一下 katana项目源码地址:https://ka ...
- Css compatibility
http://meiert.com/en/indices/css-properties/ http://www.standardista.com/css3/css3-selector-browser- ...
- 设计模式Builder(建造者)模式
1.出现原因 在软件系统中,有时候会面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成:由于需求的变化,这个复杂的对象的各个部分可能面临着剧烈的变化,但是把他们组合在一起的算法 ...
- select * from table where 1=1
转自:http://www.dzwebs.net/2418.html 我们先来看看这个语句的结果:select * from table where 1=1,其中where 1=1,由于1=1永远是成 ...
- Week1 Team Homework #2 Introduction of team member with photos
小组成员介绍 组长:黄剑锟 11061164 组员:顾泽鹏 11061160 组员:周辰光 11061154 组员:龚少波 11061167 组 ...
- 在MAC上安装虚拟机搭建Ubuntu开发环境
由于工作需要,需要在LINUX环境搭建服务器,但是工作中使用的是MAC系统,只好用虚拟机来搭建LINUX服务器环境.下面记录介绍一下搭建步骤以供需要的人参考使用. 下载准备 虚拟机使用VMWare ...
- 3139:[HNOI2013]比赛 - BZOJ
题目描述 Description 沫沫非常喜欢看足球赛,但因为沉迷于射箭游戏,错过了最近的一次足球联赛.此次联赛共N只队伍参加,比赛规则如下: (1) 每两支球队之间踢一场比赛. (2) 若平局,两支 ...
- Matlab中mat2cell的使用
怎样用mat2cell将一个100*100的矩阵分成10个10*100的矩阵? 根据帮助中 c = mat2cell(x,m,n)应该这样写 mat2cell(x,[10 10 10 10 10 10 ...