您的位置:首页 > 编程语言 > C#

C#基础总结——运算符

2015-12-23 17:23 1571 查看
运算符用于执行程序代码运算,会针对一个以上操作数进行运算。是程序中的一个重要组成部分,目前为止,任何一门语言都会有其运算符。我们在学习C#之前,已经接触过VB了。VB中的运算符,大家现在是不是忘得差不多了呢?接下来这篇博客将比较一下VB和C#中运算符的异同点。

一、算数运算符






从图中,我们不难看出VB和C#的加减乘除运算符是相同的。都是用(+-*/)这些符号来表示。不同的是VB取模(获得除法运算的余数)用Mod表示,而C#是用%表示。VB中特有的算数运算符是乘方、相反数、获得除法运算中的整数部分(^-\)。C#中特有的算数运算符是++(操作数加1)--(操作数-1)。

其中C#视频中对i++和++i进行了详细的讲解,VB中并没有这些东西,因此这次东西对自己而言,是新鲜事物。下面举一个例子,说明一下他们两个的区别。

int num=10;
int number=10+num++;//先取原值参与运算,然后自身加1
Console.Writeline(num);//输出num的值
Console.Writeline(number);//<span style="font-family: Arial, Helvetica, sans-serif;">输出number的值</span><pre name="code" class="csharp"><span style="font-size: 18px;"><span style="color:#ff0000;">//输出结果:number=20;num=11</span></span>
int num=10;
int number=++num+10;//先自身加1,然后在取原值参与运算
Console.Writeline(num);//输出num的值
Console.Writeline(number);//输出number的值
<span style="color:#ff0000;">//输出结果:number=21;num=11</span>



明白了i++和++i的区别。自然也就懂得了i- -和- -i的区别了。

二、比较运算符(关系运算符)




VB和C#大于(>)、小于(<)、大于等于(>=)、小于等于(<=)的运算符都是用相同的符号表示的,不同之处在于VB中等于用=表示,不等于用<>表示。而C#中等于用==表示,不等于用!=表示。

三、逻辑运算符




逻辑与:逻辑与相当于生活中所说的并且,表示两个条件同时为True时,返回值为True。逻辑或:如果一个操作数或多个操作数为true,则逻辑或运算符返回布尔值true,只有全部操作数为false时,结果才是false。逻辑非:就是指本来值得反值。如果操作数为true,则逻辑非运算符返回布尔值false。

四、总结

关于运算符的介绍,暂时就先介绍到这里,自己也是刚刚开始学习C#语言,对很多问题的理解也能还很片面。欢迎大家前来指导。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: