今天看啥
热点:

C#编写代码经常使用的运算符、运算表达式的基础内容讲解,


【前言】

俗话说的好,打铁要趁热,那么小编就学到一点就总结一点吧。

【概述】

本次总结主要总结的是运算符、运算表达式以及在讲运算符和运算表达式的时候补充的一些内容。

【运算符】

运算符和上边的注释符、变量一样,同样有好几种,那么小编就在下方给大家举几个常见的运算符和运算表达式。

类型 举例
赋值运算符 =
算数运算符 +、-、*、/、%(取余数)
复合赋值运算符 ++、–、+=、-=、*=、/=、%=
关系运算符 (大于)>,(小于) <,==(等于,相等),!=(不等),>=(大于等于,包含),<=(小于等于,包含)
逻辑运算符 &&(逻辑与)、

首先来说一下赋值运算符”=”

int nums=11;

赋值运算符就是把在赋值运算符右边的值赋给左边的变量,由赋值运算符连接起来的表达式就叫做赋值表达式。那么上边的结果就是给nums赋值为11。

变量可以重复赋值,一旦给一个变量附了一个新值,那么变量中的老值就不存在了。

接下来说一下算数运算符”+、-、*、/”

//例如计算几天(如3个月零三天是多少周多少天)

int day=3;
int month=3;
int sumday=month*3+day*3;
int resultday=sumday/7;
int result=day%7;
console.writeline("{0}周{1}天",resultday,result);
console.readkey();

但是有一点是算数运算表达式中需要着重了解的,那就是他们的优先级:先乘除,后加减,有括号的先算括号里的,相同级别的从左至右进行运算。小括号可以无限制套用,但是一定要成对出现。

然后在说一下这个复合赋值运算符”++、–、+=、-=、*=、/=、%=”。

这个在之后的循环结构的学习中会经常使用到这个,所以就在这里总结一下。大家可以很显然的看出这个为什么叫做复合赋值运算符。这个复合赋值运算符其实就是两个算数运算符连在一起组成的,他只需要一个操作数就可以进行运算,所以也叫他们为一元运算符。反之像算数运算符那种需要两个操作数的就成为二元运算符。

接下来就讲一下复合运算符中最简单的“加加和减减”

一元运算符+ +和- -比二元的+或者-的优先级要高,他们是自身加一或者减一。同时他们也有前加前减或者后加后减。

//-------------1
int num=10;
num=num++;
console.writeline("num的值为{0}",num);
console.readkey();


//-------------2
int num=10;
num=++num;
console.writeline("num的值为{0}",num);
console.readkey();

这会的前加和后加的运行结果都是一样的,但是并不是所有的时候都是一样的。当他们参与运算的时候就大不相同。如下:

//------------1
int num=10;
num=10+num++;
console.writeline("num的值为{0}",num);
console.readkey();
//------------2
int num=10;
num=++num+10;
console.writeline("num的值为{0}",num);
console.readkey();

此时再去进行运行的话结果就大不相同,第一种运行结果是20,第二种运行结果为21。

后加是先取num原值参与运算,然后再自身加1,而前加是先自身加1,然后再参与运算。

接下来说一下这个比较运算符。”+\ - \ * \ /”

比较运算符的话就比较简单了,在使用时和算数运算符差不多,只不过他返回的是布尔(bool)型的值(true false),需要使用布尔型的值去接收。

最后说一下这个逻辑运算符”&&(逻辑与)、||(逻辑或)、!(逻辑非)”

下面举例一幅图来展现他们的一个关系。

这里写图片描述

这里写图片描述

这里写图片描述

【运算表达式】

听他的名字大家肯定就有自己的理解了吧,运算表达式其实就是运算符组成的表达式。正如上面代码中体现的就是运算表达式。

【总结】

这些都是我们以后在编写代码的时候经常使用的基础,大家一定要熟练掌握哦,多去练习。

www.bkjia.comtruehttp://www.bkjia.com/C_jc/1304362.htmlTechArticleC#编写代码经常使用的运算符、运算表达式的基础内容讲解, 【前言】 俗话说的好,打铁要趁热,那么小编就学到一点就总结一点吧。 【...

相关文章

帮客评论

视觉看点