使用C#进行面向对象编程 语句运算符和表达式优秀培训书.ppt

使用C#进行面向对象编程 语句运算符和表达式优秀培训书.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
对上一章的加法计算器做改进(使用方法做加法) 第三章 语句、运算符和表达式 本章内容 语句 运算符 表达式 1 语句 语句一般以分号终止 由{}括起来的一系列语句构成语句块 2 运算符及表达式 C#可以对各种类型的数据进行加工,这种加工过程称为运算。 其中表示各种不同运算的符号称为运算符,参与运算的数据称为操作数。 操作数和运算符按一定语法形式组成的符号序列称为表达式。每个表达式经过运算后都会产生一个确定的值。 2.1 算术运算符 算术运算符中的单目运算符 算术运算符中的双目运算符 2.2 关系运算符 关系运算符有六种: , , == ,!= , = , = 由关系运算符组成的表达式称为关系表达式 关系表达式的结果类型为布尔型 2.3 逻辑运算符 逻辑运算符有 、|、!、^、、|| 其中!是一元运算符 2.4 赋值运算符 简单赋值运算符 复合赋值运算符 (1)简单赋值运算符 = 将等号右边的表达式的值赋给等号左边的变量 例如: int c,d; c=1; d=c+10; (2)复合赋值运算符 +=、-=、*=、/=、%= 等 c += a; //c = c +a; c -= a; //c = c -a; c *= a; //c = c * a; 2.5 位运算符 位运算符主要有 、|、^、~、、 is运算符 (1)用于值类型 (2)用于引用类型 2.6 条件运算符 一般形式为 逻辑表达式?表达式1:表达式2 先执行逻辑表达式, 如果为true,则执行表达式1,且整个表达式的值为表达式1的结果 如果为false,则执行表达式2,且整个表达式的值为表达式2的结果 maxnum=(ab)?a:b 2.7 其他运算符 is as sizeof typeof (1)用于值类型 检查数据是否属于某值类型 bool b1 = 1.0 is double; //true bool b2 = b1 is float; //false (2)用于引用类型 检查某数据是否属于某类或某类的子类 假设已定义了Student类 Student s1 = new Student(); bool b1 = s1 is object; System.Console.WriteLine(b1); //true bool b2 = s1 is Student; System.Console.WriteLine(b2); //true * * 运算符按其功能分为七类: 1. 算术运算符 + 、-、 *、 /、%、 ++、 -- 2. 关系运算符 、、 =、 =、 ==、 != 3. 逻辑运算符 、| 、 !、 、|| 4. 位运算符 、、、|、^、~ 5. 条件运算符 ?: 6. 赋值运算符 =、+=、-= 、*= 、/= 运算符按其要求的操作数个数分为三种: 1. 一元运算符 如 ++、-- 2. 二元运算符 如 +、-、*、/、%(取余) 3. 三元运算符 如 ?: 算术运算符中的单目运算符 +(一元加,表示取正值)、 -(一元减,表示取负值)、 ++ (增1运算符)、-- (减1运算符) 增1运算符(++)和减1运算符(--) 只能用于变量,而不能用于常量或表达式。增量运算符和减量运算符的功能是将操作数的值加1或减1. ⑴增1运算符(减1运算符)在操作数的前面,首先对操作数本身进行增减1运算,然后再参与其所在表达式的运算。 例:如果变量a的值为5,求下列表达式及a的值 ① ++a + 10 表达式的值为16,a变为6 ② --a + 10 表达式的值为14,a变为4 ⑵增1运算符(减1运算符)在操作数的后面,则首先让操作数参与计算整个表达式的值,然后再对操作数进行增减运算 例:如果变量a的值为5,求下列表达式及a的值 ① a++ + 10 表达式的值为15,a变为6 ② a-- + 10 表达式的值为15,a变为

文档评论(0)

phljianjian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档