-
c#教程之运算符
运算符,又称之为操作符,对于一个表达式来说,是由操作符和操作数组成。先简单的说一下表达式吧!和我们数学中的表达式是一个原理,如c=a+b这是一个表达式;而a+b也是一个表达式 c=a也是一个表达式;那么这个表达式中,a、b、c都是操作数;而=和+就是操作符。
在c#教程当中,运算符分为
一元运算符
二元运算符
三元运算符
又可分为
赋值操作符
算术运算符
条件运算符
逻辑运算符
字符串运算符
位运算符
关系运算符
其他运算符
先来说一下一元素c#教程运算符,就是只需一个操作对象也就是一个操作数的运算符,如!这是一个取运算符,就是把Ture变成False或False变成True。这样的运算符,称为一元运算符。如:
!变量名,请注意,这里以“!”号开头,后面是变量名,如果变量的值为true,取反后变成false,如果变量值是false,取反后变成true
再来说一下二元运算符,就是需要两个操作对象(即操作数)的运算符,我们称之为二元运算符,如 a+b,这样的表达式里就是把a和b相加,而“+”运算符就是二元运算符。
最后说一下三元运算符,就是需要三个操作对象的运算符,称之为三元运算符,如:
表达式?取值A:取值B
如表达式的值为“true”,则返回“取值A”,如表达式的值为”false”,则返回“取值B”
以上是通过操作数的个数来区别操作符的种类,下面我们再通过操作符的功能,来区分一下操作符的种类
“+” 相加运算符,将运算符左右两边值进行相加并返回其相加后的结果,如:
16+12
这里的返回值为28
“-” 相减运算符,将运算符左右两边值进行相减并返回其相减后的结果,如:
16-12
这里的返回值为4
“*” 相乘运算符,将运算符左右两边值进行相乘运算,并返回其相乘后的结果,如:
16*12
这里的返回值为192
“/” 相除运算符,将运算符左右两边值进行相除并返回其相除后的结果,如:
16+8
这里的返回值为2
“%” 取余运算符,将运算符左右两边值进行相除,返回值为,两相除后的余数,如:
16%8
这里的返回值为4
c#教程赋值操作符
这里的赋值操作符,其实很简单 ,只是在字面比较抽像;其定义,将赋值运算符右边的值赋给左边的变量;硬件的角度思考,就是将这个值存储在以变量名称所命名的内存地址。
赋值运算符最基本的就是
“=”,这是一个最简单的赋值运算符,其使用方法是
变量名=变量值
这样,变量名里就存储了“变量值”,除此之外,还包括“+=”、“-=”、“*=”、“/=”、“%=”,如
A=100
A+=20
这时A的值变成了120,相当于A=A+20
其它赋值运算符操作,如上所示相同
条件运算符
条件运算符是一个三元运算,其操作如:
A=100
A>20?”A大于20”:“A不大于20”
这里的操作是首先判断 A是否大于20,如果返回结果为true,也就是这个不等式成立,则返回值为”A大于20”,否则返回值为“”A不大于20”
逻辑运算符
即进行逻辑运算的运算符,如
&& 这是一个二元运算符,操作方式是这样的,即“Var1=var2&&var3“,如里var2和var3的值都是true,则运算后的返回值,var1=true。
与之相对的,还有一个&运算符,它和&&的区别在于判断的次数,如果&&判断了第一个操作数为false,返回即为false,而&则会进行二次判断
|| 这个和&&非常相似,这个用判断,当两个操作数中,有一个是true的话,则返回值都是true。与之相对的还有一个”|”,即如果“ || “判断第一个操作数为true,则无需进行二次判断,而”|“,还会进行二次判断,第一个操作数的值
布位运算符也称之为位运算符,用于将两个值,转换成二进制之后,进行位运算
! 按位取反 Var1=!var2
& 将两个值相与操作 Var1=var2&var3
| 将两个值进行或操作 Var1=var2|var3
^ 将两个值进行异或操作 Var1=var2^var3
逻辑赋值运算符
“&=” 相与之后再赋值,这涉及到位运算,即两个值相与之后,再赋值给前面的变量
“|=” 相或之后再赋值,这涉及到位运算,即两个值相或之后,再赋值给前面的变量
“^=” 相异或之后再赋值,这涉及到位运算,即两个值相异或之后,再赋值给前面的变量
关系运算符
“>“,这是一个二元运算符,用于比第一个操作数是不是大于第二个操作数,如 var1=var2>var3
“<“,这是一个二元运算符,用于比第一个操作数是不是小于第二个操作数,如 var1=var2<var3
“>=“,这是一个二元运算符,用于比第一个操作数是不是大于或等于第二个操作数,如 var1=var2>=var3
“<=“,这是一个二元运算符,用于比第一个操作数是不是小于或等于第二个操作数,如 var1=var2<var3
“==“,这是一个二元运算符,用于比第一个操作数是不是等于第二个操作数,如 var1=var2==var3
“!=“,这是一个二元运算符,用于比第一个操作数是不是不等于第二个操作数,如 var1=var2!=var3
在c#教程当中,运算符分为
一元运算符
二元运算符
三元运算符
又可分为
赋值操作符
算术运算符
条件运算符
逻辑运算符
字符串运算符
位运算符
关系运算符
其他运算符
先来说一下一元素c#教程运算符,就是只需一个操作对象也就是一个操作数的运算符,如!这是一个取运算符,就是把Ture变成False或False变成True。这样的运算符,称为一元运算符。如:
!变量名,请注意,这里以“!”号开头,后面是变量名,如果变量的值为true,取反后变成false,如果变量值是false,取反后变成true
再来说一下二元运算符,就是需要两个操作对象(即操作数)的运算符,我们称之为二元运算符,如 a+b,这样的表达式里就是把a和b相加,而“+”运算符就是二元运算符。
最后说一下三元运算符,就是需要三个操作对象的运算符,称之为三元运算符,如:
表达式?取值A:取值B
如表达式的值为“true”,则返回“取值A”,如表达式的值为”false”,则返回“取值B”
以上是通过操作数的个数来区别操作符的种类,下面我们再通过操作符的功能,来区分一下操作符的种类
- 算术运算符
“+” 相加运算符,将运算符左右两边值进行相加并返回其相加后的结果,如:
16+12
这里的返回值为28
“-” 相减运算符,将运算符左右两边值进行相减并返回其相减后的结果,如:
16-12
这里的返回值为4
“*” 相乘运算符,将运算符左右两边值进行相乘运算,并返回其相乘后的结果,如:
16*12
这里的返回值为192
“/” 相除运算符,将运算符左右两边值进行相除并返回其相除后的结果,如:
16+8
这里的返回值为2
“%” 取余运算符,将运算符左右两边值进行相除,返回值为,两相除后的余数,如:
16%8
这里的返回值为4
c#教程赋值操作符
这里的赋值操作符,其实很简单 ,只是在字面比较抽像;其定义,将赋值运算符右边的值赋给左边的变量;硬件的角度思考,就是将这个值存储在以变量名称所命名的内存地址。
赋值运算符最基本的就是
“=”,这是一个最简单的赋值运算符,其使用方法是
变量名=变量值
这样,变量名里就存储了“变量值”,除此之外,还包括“+=”、“-=”、“*=”、“/=”、“%=”,如
A=100
A+=20
这时A的值变成了120,相当于A=A+20
其它赋值运算符操作,如上所示相同
条件运算符
条件运算符是一个三元运算,其操作如:
A=100
A>20?”A大于20”:“A不大于20”
这里的操作是首先判断 A是否大于20,如果返回结果为true,也就是这个不等式成立,则返回值为”A大于20”,否则返回值为“”A不大于20”
逻辑运算符
即进行逻辑运算的运算符,如
&& 这是一个二元运算符,操作方式是这样的,即“Var1=var2&&var3“,如里var2和var3的值都是true,则运算后的返回值,var1=true。
与之相对的,还有一个&运算符,它和&&的区别在于判断的次数,如果&&判断了第一个操作数为false,返回即为false,而&则会进行二次判断
|| 这个和&&非常相似,这个用判断,当两个操作数中,有一个是true的话,则返回值都是true。与之相对的还有一个”|”,即如果“ || “判断第一个操作数为true,则无需进行二次判断,而”|“,还会进行二次判断,第一个操作数的值
布位运算符也称之为位运算符,用于将两个值,转换成二进制之后,进行位运算
! 按位取反 Var1=!var2
& 将两个值相与操作 Var1=var2&var3
| 将两个值进行或操作 Var1=var2|var3
^ 将两个值进行异或操作 Var1=var2^var3
逻辑赋值运算符
“&=” 相与之后再赋值,这涉及到位运算,即两个值相与之后,再赋值给前面的变量
“|=” 相或之后再赋值,这涉及到位运算,即两个值相或之后,再赋值给前面的变量
“^=” 相异或之后再赋值,这涉及到位运算,即两个值相异或之后,再赋值给前面的变量
关系运算符
“>“,这是一个二元运算符,用于比第一个操作数是不是大于第二个操作数,如 var1=var2>var3
“<“,这是一个二元运算符,用于比第一个操作数是不是小于第二个操作数,如 var1=var2<var3
“>=“,这是一个二元运算符,用于比第一个操作数是不是大于或等于第二个操作数,如 var1=var2>=var3
“<=“,这是一个二元运算符,用于比第一个操作数是不是小于或等于第二个操作数,如 var1=var2<var3
“==“,这是一个二元运算符,用于比第一个操作数是不是等于第二个操作数,如 var1=var2==var3
“!=“,这是一个二元运算符,用于比第一个操作数是不是不等于第二个操作数,如 var1=var2!=var3
栏目列表
最新更新
vb.net的ashx来作的WebSocketRequest 请求聊天代
vb.net的文本保存和读取代码
vb.net实现微信小程序encryptedData数据进行
将汉字转换为Unicode编码vb.net源码
VB.net 保存窗体截图源代码
VB.net调用Com组件方法
vb.net获取取网页内容
VB.NET字符串数组排序
VB.NET解析json字符串
对数字进行排序
MySql索引原理与使用大全
Mysql命令大全(完整版)
Mysql常用命令行大全
mysql 索引类型以及创建
mysql命令详解
mysql的下载和命令行简单操作
mysql常用管理命令
MySQL命令大全
mysql命令行登录容易出现的错误
解决mysql的cmd命令错误及2003连接错误
php的计数器每次都会清零
PHP基础
数据类型之对象
数据类型之布尔型、整型、浮点型和字符
php教程之数据类型之数组
php教程之PHP 常量
php教程之变量
php教程之语法
PHP简介与安装
phpMyAdmin配置安装全攻略