4.表达式与运算符.ppt_第1页
4.表达式与运算符.ppt_第2页
4.表达式与运算符.ppt_第3页
4.表达式与运算符.ppt_第4页
4.表达式与运算符.ppt_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第4章 表达式与运算符,信息管理与信息系统班,1. 算术运算符与算术表达式 算术运算符有一元运算符与二元运算符。 一元运算符:-(取负)、+(取正)、+(增量)、-(减量)。 二元运算符:+(加)、-(减)、*(乘)、/(除)、%(求余)。 由算术运算符与操作数构成的表达式叫算术表达式。,4.1 运算符与表达式类型,“-”与“+”只能放在操作数的左边 。增量与减量量符只能用于变量 。 二元运算符的意义与数学意义相同,其中%(求余)运算符是以除法的余数作为运算结果,求余运算也叫求模。例如: int x=6,y=2,z; z=x%y; / x除以y的结果不是3(商),而是0(余数) 要注意数据类型

2、。例如: int a,b=39; a=b/2; / a的值为18,2. 字符串运算符与字符串表达式 字符串运算符只有一个,即“+”运算符,表示将两个字符串连接起来。例如: string connec=abcd+ef; / connec的值为“abcdef” “+”运算符还可以将字符型数据与字符串型数据或多个字符型数据连接在一起,例如: string connec=abcd+e+f; / connec的值为“abcdef”,3. 关系运算符与关系表达式 ,=,=,=,!=。 依次为大于,小于,大于等于,小于等于,等于,不等于。 用于字符串的关系运算符只有相等“=”与不等“!=”运算符。 4. 逻

3、辑运算符与逻辑表达式 在C#中,最常用的逻辑运算符是!(非)、 string s=xy?greater than:(x=y?equal to:less than); 括号还可以改变表达式的运算顺序 : b*c+d b*(c+d),,3. 结合性 在多个同级运算符中,赋值运算符与条件运算符是由右向左结合的,除赋值运算符以外的二元运算符是由左向右结合的。例如,x+y+z是按(x+y)+z的顺序运算的,而x=y=z是按x=(y=z)的顺序运算(赋值)的。,课堂练习:使用运算符,综合实例:某公司职工基本薪资的计算,某公司的月薪基数根据本月的公司效益进行确定。职工基本月薪根据其岗位系数来确定本人的月薪。

4、该公司的岗位系数分为作业员、技术员、工程师、部门经理4级,其系数分别为0.9, 1.0, 1.5和2。 现希望编制一个程序,输入公司的月薪基数和该职工的岗位,计算其该月基本月薪。 如:该月公司月薪基数为850.00元,该职工为工程师,则其当月基本月薪为850.00*1.5=1275.00元。,通过本演示,了解NumericUpDown控件、ComboBox控件、TextBox控件的使用,及掌握如何使用枚举类型,并将枚举类型数据绑定到控件。,演示:月薪计算,1、界面组成,NumericUpDown控件,命名为numBaseSalary,ComboBox控件,命名为combPost,TextBox

5、控件,命名为txtSalary,Button控件,命名为btnCaculate,演示:月薪计算,2、控件属性设置,numBaseSalary控件: Value:默认值,设为1000 Maximum:最大值,设为5000 Minimum:最小值,设为300 Increment:增长值,设为10 DecimalPlaces:小数位,设为2 ThousandsSeparator:千分位符,设为True,combPost控件: DropDownStyle:组合框的风格,有以下几种形式,使用第3项: Simple:列表框部分总是可见,用户可以编辑文本 DropDown:默认。正常时列表部分隐藏,用户可以

6、编辑文本 DropDownList:正常时列表部分隐藏,用户不可以编辑文本 Items:组合框中列表项集合 SelectedItem:用户选择的项目,演示:月薪计算,2、控件属性设置 使用集合编辑器设置组合框(combPost)的列表项,演示:月薪计算,为使得运行时,第0项处于选中状态,在Form1_Load事件中,添加以下代码:,private void Form1_Load(object sender, System.EventArgs e) / 设置第0项为默认选项 combPost.SelectedItem = combPost.Items0; ,演示:月薪计算,3、读取用户输入的数值

7、,double baseSalary = numBaseSalary.Value; double postCoefficient = 1.0; string post = combPost.SelectedItem.ToString(); if (post =作业员) postCoefficient = 0.8; else if (post = 技术员) postCoefficient = 1.0; ,使用if语句判断,演示:月薪计算,4、计算并输出 有关格式化输出String.Format( )方法的介绍,请查阅资料。,double salary = baseSalary*postCoefficient; txtS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论