《C#程序设计》课件第4章运算符与语句.pptx

《C#程序设计》课件第4章运算符与语句.pptx

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

运算符与语句思政目标:?加强动手能力,培养实事求是、严谨的学习态度?认真修改并测试程序代码,树立新时期下的程序员精神技能要求:?熟练掌握程序各种语句?掌握C#中的运算符实践目标:?根据所学的示例,能够自己实现一个简单程序?熟练掌握语句,能够在不同条件下正确使用第4章

运算符运算符的优先级流程控制语句

运算符运算符是用来标明数值或表达式运算规则的一种符号标记,它所操作的数值称为操作数。01PART

表达式就是由运算符和操作数组合而成。根据操作数的个数,运算符可以分为一元运算符、二元运算符和三元运算符。运算符例如,取负(-)、取反(~)、自增(++)和自减(--)都是典型的一元运算符;而四则运算符(+、—、*、/)则是典型的二元运算符;三元运算符仅有一个,那就是条件运算符(?:),可以用来改写简单的if结构语句。运算符

算术运算符运算符运算符说明示例+加ints=2012+2015;inti=0,j=1;intk=i+j;—减ints=2012-2015;inti=0,j=1;intk=i-j;*乘ints=2012*2015;inti=0,j=1;intk=i*j;/除ints=2012/15;inti=2020,j=10;intk=i/j;%取模ints=2012%15;inti=2020,j=10;intk=i%j;++自增1inti=2012;intj=i++,k=++i;--自减1inti=2015;intj=i--,k=--i;

整型数据的除法运算与数学中的运算略有差别。整数相除时没有问题,两个整数相除时,其结果仍然是整数。运算符算术运算符

只要参与运算的操作数中有一个是浮点型,则其作除法的结果也是浮点型。可以对比整数相除时的结果运算符算术运算符

此外,还需要特别强调取模运算符(%)。它是用于计算两个操作数相除的余数,其结果为一个非负整数,即使对于非整数除法而言也是如此应注意的是,如果运算结果超过了变量类型的上限,就会造成溢出,所以要学会选用合适的数据类型进行数值计算。运算符算术运算符

关系运算符运算符运算符说明运算符说明==等于小于!=不等于=小于或等于大于=大于或等于

关系运算符的运算结果是布尔值,要么为true,要么为false。关系运算符用于比较两个操作数的大小关系,值是比较的结果==与=表示含义并不相同,前者表示相等,后者表示赋值运算符关系运算符

赋值运算符运算符运算符说明运算符说明=赋值=左移赋值+=加法赋值=右移赋值-=减法赋值=and位操作赋值*=乘法赋值|=or位操作赋值/=除法赋值^=xor位操作赋值%=取模赋值

赋值运算符是将右操作数赋给左操作数,赋值后,不仅左操作获得了这个数,整个表达式的结果也获得了这个数。根据这个特点,可以采取串联赋值方式一次给多个变量赋相同的值,进而简化编码过程运算符赋值运算符

逻辑运算符运算符运算类型值xyx和y同时为1时,结果为1,其他情况结果均为0x|yx和y任一个为1时,结果为1,同时为0时结果为0x^yx和y同为0或1时,结果为0,x和y的取值不同时结果为1~Xx为0时结果为1,x为1时结果为0

逻辑运算符有、|、!、^、~、、||。其中,和|执行按位的“与”和“或”,而~和^执行按位的“非”和“异或”。和||执行布尔的“与”和“或”,而!执行布尔的“非”。另外,要注意区分位运算和布尔运算。运算符逻辑运算符运算类型值xyx和y同时为1时,结果为1,其他情况结果均为0x|yx和y任一个为1时,结果为1,同时为0时结果为0x^yx和y同为0或1时,结果为0,x和y的取值不同时结果为1~Xx为0时结果为1,x为1时结果为0将运算数据相应的二进制数据进行的计算即为位运算

运算符逻辑运算符运算类型值xyx和y同时为true时,结果为true;其他情况结果均为falsex||yx和y任一个为true时,结果为true;同时为false时,结果为false;!xx为true,结果为false;x为false时,结果为true布尔值的逻辑运算结果第一个条件x==1不成立,而第二个条件y==3成立,因为x==1与y==3并不同时为true,所以进行“与”运算的最后结果是false,因此,布尔型的result返回值是false。

条件运算符运算符条件运算符是一个三元运算符,由“?”和“:”组成,以条件运算符构成的表达式称为条件表达式。其一般格式如下:操作数1?操作数2:操作数3操作数1的值必须为布尔值。进行条件运算之前,需要先对问号前面的布尔值进行判断,判断其为true还是false。若结果为true,则条件表达式的值等于操作数2的值;若结果

文档评论(0)

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

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

1亿VIP精品文档

相关文档