语言基础: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 算数运算符 运算符 ...
 
随机推荐
- MySQL Online DDL 工具之pt-online-schema-change
			
MySQL DDL:DDL是一个令所有MySQL dDBA 诟病的一个功能,因为在MySQL中在对表进行dDDL时,会锁表,当表比较小比如小于1W行时,对前端影响较小,当时遇到千万级别的表,就会影响前 ...
 - VS2010调试入门指南
			
1 导言 在软件开发周期中,测试和修正缺陷(defect,defect与bug的区别:Bug是缺陷的一种表现形式,而一个缺陷是可以引起多种Bug的)的时间远多于写代码的时间.通常,debug是指发现缺 ...
 - 在Linux下写一个简单的驱动程序
			
本文首先描述了一个可以实际测试运行的驱动实例,然后由此去讨论Linux下驱动模板的要素,以及Linux上应用程序到驱动的执行过程.相信这样由浅入深.由具体实例到抽象理论的描述更容易初学者入手Linux ...
 - .NET基础之:i++和i=i+1和++i的区别
			
i++ 一定等同于 i=i+1吗? 大家都知道,i++通常情况都是等同于i=i+1,在编译时,clr会自动向上转换 比如说 int t =1; t++; 等同于 t=t+1; //1 是 ...
 - Palindrome Partitioning
			
Palindrome Partitioning Given a string s, partition s such that every substring of the partition is ...
 - Careercup - Facebook面试题 - 6204973461274624
			
2014-05-02 02:28 题目链接 原题: I/P: N, k O/P: all subset of N with exactly K elements. eg: I/p: N = , K = ...
 - 谈谈Android系统启动时的那点事儿
			
Android系统完整的启动过程,从系统层次角度可分为Linux系统层.Android系统服务层.Zygote进程模型三个阶段:从开机到启动Home Launcher完成具体的任务细节可分为七个步骤, ...
 - python 发邮件 utf-8
			
import smtplib from operator import itemgetter, attrgetter from email.mime.text import MIMEText from ...
 - vi之跳到指定行
			
vi里怎样跳转到某一指定行 输入 :行号 :$跳到最后一行 gg跳到第一行.
 - oracle——merge
			
一.概述 使用merge声明从一个或者更多个表或视图中筛选记录,以用来更新或者插入到一个表或视图中.你可以指定条件以决定是执行update操作还是insert操作到目标表或视图中. 这个声明是一个 ...