【C#基础】运算符

来源:互联网 发布:手机图片拼接软件 编辑:程序博客网 时间:2024/05/16 11:55

       运算符用于执行程序代码运算,会针对一个以上操作数进行运算。是程序中的一个重要组成部分,目前为止,任何一门语言都会有其运算符。我们在学习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++;//先取原值参与运算,然后自身加1Console.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#语言,对很多问题的理解也能还很片面。欢迎大家前来指导。

        


1 0
原创粉丝点击