




免费预览已结束,剩余32页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5部分目录,5.2算术运算符及其表达式,运算符是表示各种不同运算的符号,运算符和运算紧密相关。表达式由变量、常数和运算符组成,是用运算符将运算对象连接起来的运算式,是基本的对数据进行运算和加工的表示形式。表达式的计算结果是表达式的返回值。使用不同的运算符连接运算对象,其返回值的类型是不同的。,3,C#程序设计实用教程,5.2算术运算符及其表达式,5.2算术运算符及其表达式,说明:1、为求余运算符,求两个数相除后的余数。2、进行除法运算时,如两个操作数均为整数,则得到的结果也是整数,并不采用四舍五入规则,而是直接舍弃其小数部分,例如“10/4”的结果为“2”、“15/4”的结果为“3”。3、在数学运算符中,只有取负(-)为一元(只有一个操作数)运算符,其他均为二元(有两个操作数)运算符。4、算术运算符的优先级顺序由高到低依次为:-(取负)、*、/、%、+、-(减)。,5.2算术运算符及其表达式,例题:练习使用算术运算符。,5.2算术运算符及其表达式,5.2算术运算符及其表达式,【除法计算】按钮的单击事件代码如下:privatevoidbtnShowResult1_Click(objectsender,EventArgse)intnum1,num2,result1;num1=int.Parse(txtNum1.Text);num2=int.Parse(txtNum2.Text);result1=num1/num2;txtResult1.Text=result1.ToString();【求余计算】(btnShowResult2)的单击事件代码如下:privatevoidbtnShowResult2_Click(objectsender,EventArgse)intnum3,num4,result2;num3=int.Parse(txtNum3.Text);num4=int.Parse(txtNum4.Text);result2=num3%num4;txtResult2.Text=result2.ToString();,5.2算术运算符及其表达式,运行结果:,5.3比较运算符及其表达式,5.3比较运算符及其表达式,5.3比较运算符及其表达式,说明:1、关系表达式的值是一个bool值,即true或false2、关系运算符均为二元运算符。,5.4逻辑运算符及其表达式,5.4逻辑运算符及其表达式,逻辑运算符(也称布尔运算符)用于判断操作数之间的逻辑关系。逻辑表达式的值也是一个bool值,即true或false。C#的逻辑运算符有:!(非)、y5+x;/前自增x+;/后自增/*,5.7自增与自减运算符,前自增与后自增有很大的区别,如果带有自增运算符(+)的变量出现在表达式中,前自增的执行过程是:先使变量的值加1,再执行其他运算;而后自增则是先执行其他运算,再使变量的值加1。例如:/*intx=1;inty=2;intz;z=+x*y;/*因为“+x”为前自增,即变量x先自加1,变成2后再与y相乘,即表达式“+x*y”的值为4,因此变量z的值为4。,5.7自增与自减运算符,若将上述代码改为:/*intx=1;inty=2;intz;z=x+*y;/*此时“x+”为后自增,即先进行乘法运算后,变量x的值才自加1,因此变量z的值应该为12,即2。,5.7自增与自减运算符,2.自减运算自减运算符(-)的作用是对变量的值减1。自减运算符(-)可以放在被操作变量的前面(称为前自减),也可以放在被操作变量的后面(称为后自减)。例如:/*intx;-x;/前自减x-;/后自减/*,5.7自增与自减运算符,同样的,前自减与后自减也有很大的区别,如果带有自减运算符(-)的变量出现在表达式中,前自减的执行过程是:先使变量的值减1,再执行其他运算;而后自减则是先执行其他运算,再使变量的值减1。例如:/*intx=1;inty=2;intz;z=-x*y;/*因为“-x”为前自减,即变量x先自减1,变成0后再与y相乘,即表达式“+x*y”的值为0,因此变量z的值为0。,5.7自增与自减运算符,若将上述代码改为:/*intx=1;inty=2;intz;z=x-*y;/*此时“x-”为后自减,即先进行乘法运算后,变量x的值才自减1,因此变量z的值应该为12,即2。,【例】自增运算符的示例。usingSystem;classTeststaticvoidMain()intx=5;inty=x+;Console.WriteLine(y=0,y);y=+x;Console.WriteLine(y=0,y);,30,C#程序设计实用教程,5.8运算符的优先级与结合顺序,5.8运算符的优先级与结合顺序,C#运算符的优先级,5.8运算符的优先级与结合顺序,例题:求表达式11%4*(3+2)+3/2的值。分析:在计算之前,首先要看清表达式中有哪些运算符,其优先顺序如何,然后再进行计算。步骤如下:(1)小括号11%4*5+3/2。(2)求余、乘除运算15+1。(3)结果16。,5.8运算符的优先级与结合顺序,练习:1.表达式2*3%2+2*8/4+3*2的值为()。A.8B.9C.10D.122.表达式4+5/6*7/8%9的值是()。A.4B.5C.6D.7,5.8运算符的优先级与结合顺序,2.运算符的结合顺序运算符的结合顺序分为左结合和右结合两种,在C#中,所有的一元运算符(+、-作为后缀时除外)都是右结合的。而对于二元运算符,除了赋值运算符外,其他的都是左结合的。运算符的优先级和结合顺序可以通过小括号来控制,例如表达式:xy%z本来应当先求余,再相减,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年热切割技术实操考试题库及答案参考
- 2025年村级养老驿站营养知识考试模拟题及答案
- 2025年入门指南与模拟试题软件开发者面试准备全攻略
- 2025年地理信息系统GIS初级工程师模拟题及解析
- 制作课件一的教学反思
- 7的分成减法教学课件
- 2025年初级律师助理面试必-备题库及解析
- 2025年安徽省安庆市大观区中考化学临考模拟试卷-
- 2025年物资储备管理局招聘考试必-备知识点梳理
- 2025年初级国际贸易实务模拟题解析
- 2025年秋季开学第一课《翻越你的浪浪山》课件
- 2025年疾控实验室生物安全及保密相关知识理论培训考试试题(含答案)
- 2025年岗前安全培训试题及答案
- 食品用纸包装容器等制品生产许可实施细则
- 光伏电站施工质量控制与安全措施
- 2025至2031年中国影视广告片行业投资前景及策略咨询研究报告
- 无人机应急处置预案
- 2025年山东省青岛市中考化学真题含答案
- 托育机构管理办法
- DB11∕T 510-2024 公共建筑节能工程施工质量验收规程
- 双梁桥式起重机安装
评论
0/150
提交评论