《C#语言程序设计项目教程》第3章 选择流程控制语句写字字帖_第1页
《C#语言程序设计项目教程》第3章 选择流程控制语句写字字帖_第2页
《C#语言程序设计项目教程》第3章 选择流程控制语句写字字帖_第3页
《C#语言程序设计项目教程》第3章 选择流程控制语句写字字帖_第4页
《C#语言程序设计项目教程》第3章 选择流程控制语句写字字帖_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

第3章选择流程控制语句本章导读:本章的主要内容是学习选择流程控制语句。然后通过项目“制作Windows计算器”为导向,四个任务(绘制计算器界面、实现按钮“C”和数字按钮的功能、实现运算符按钮的功能、实现等号运算符的功能)为驱动,学习有关C#语言的流程控制语句,包括if-else、switch、break语句等,本项目的完成为后续项目完成奠定了基础。第3章选择流程控制语句

——任务一绘制计算器界面

一、任务描述:新建一个窗体应用程序,绘制如下图所示的计算器界面,设置窗体和控件的相关属性。并对项目所需用到的变量进行定义。二、任务分析:F(1)分析Windows计算器需要以下五个变量序号变量名称变量作用1Operator接收单击的运算符2Operand1接收第一个操作数3Operand2接收第二个操作数4result保存运算结果5btn代表被单击的按钮二、任务分析:F(2)窗体上各控件的属性及功能对象属性设置功能Form1Text:计算器TextBox1Name:tb_displayTextAlign::Right操作数及结果显示区Button1~Button19Text:图3-1按钮所显示数字单击该数字按钮和小数点按钮,在显示区显示相应数字和小数点;单击运算符按钮和等号按钮,实现相应运算和显示功能。三、任务实施:1、启动VisualStudio2010,建立名为“MathCalc”的窗体应用程序。2、拖动控件制作如下图界面。三、任务实施:3、右键单击窗体从快捷菜单中选择“查看代码”命令。打开【代码编辑器】,声明以下变量:privatestringOperator=“”;//保存运算符privatedoubleOperand1=0;//保存第一个操作数privatedoubleOperand2=0;//保存第二个操作数privatedoubleresult=0;//保存预算结果privateButtonbtn;//代表被单击按钮1、希望在文本框中输入的内容右对齐时,需要设置TextBox控件的TextAlign属性为Right。四、任务小结:第3章选择流程控制语句

——任务二实现按钮“C”和数字按钮的功能

1、清空文本显示的功能实现很简单,即是使得TextBox控件的Text属性为空字符串。tx_display.Text="";2、单击数字按钮0~9、小数点按钮“.”的功能都是在显示框内显示按钮所代表的符号。所以没有必要对每一个数字按钮和小数点按钮都添加不同的Clicke事件处理程序,可以采取对这些按钮添加相同的事件处理程序handleDigits()来实现功能。二、任务分析:F三、任务实施:1.打开任务一中新建的“MathCalc”窗体应用程序。2.在【Windows窗体设计器】上选中“C”按钮,修改Name属性为“btn_clear”。双击“C”按钮。鼠标指针位于新创建的默认事件处理程序内。加入如下代码:privatevoidbtn_clear_Click(objectsender,EventArgse){tx_display.Text="";}三、任务实施:3.为按钮“1”创建Click事件件处理程序。单击选中按钮“1”,单击【属性】窗口中【事件】按钮,单击“Click”事件,在“Click”事件右边输入事件处理程序名称handleDigits,如图3-2所示,然后回车。在handleDigits方法中添加如下所示代码:privatevoidhandleDigits(objectsender,EventArgse){btn=(Button)sender;tx_display.Text+=btn.Text;}三、任务实施:4.选中数字按钮0,2~9,小数点按钮,按照图3-3所示为它们添加同样的handleDigits事件处理方法。添加的方法为:单击数字按钮->找到Click事件->在右边的下拉菜单中选择handleDigits方法即可。四、任务小结:为按钮创建Click事件处理程序的两种方法:(1)创建默认事件处理程序。方法:双击控件。默认事件处理程序名称为:控件名_默认事件名称。(2)将多个按钮绑定到同一个事件处理程序。方法:为需要的按钮在Click事件处理程序中,直接输入方法名。第3章选择流程控制语句

——任务三实现运算符按钮的功能

一、任务描述:运算符按钮的功能是为操作数选择一种运算,本项目中包括以下3类运算:1.2个操作的运算:加、减、乘、除。输入1个操作数过后,单击其中1个运算符,然后输入第2个操作数,单击“=”显示运算结果。2.对1个操作数取相反数运算。入1个操作数过后,单击取相反数运算符,显示其相反数。例如:输入2,单击取相反数运算符后,显示-2,如图3-4所示。3.对1个操作数取倒数运算。入1个操作数过后,单击取倒数运算符,显示其倒数。例如:输入2,单击取相反数运算符后,显示0.5。二、知识准备:1if语句2if语句的嵌套1、

if语句二、知识准备:Fif语句的一般表示形式为:if(表达式){

语句块;}if(表达式){

语句块1;}else{语句块2;}双分支选择结构一般形式二、知识准备:Fif(表达式1){

语句块1;}elseif(表达式2){语句块2;}…elseif(表达式n){语句块n;}2、if语句的嵌套三、任务分析:F(1)在对1个操作数求倒数时,要注意以下3种情况:显示区为空,应该给出提示,不能求相倒数。显示区显示数据为0,应该给出提示,除数不能为0。显示区为非空非零数时,显示出其倒数。(2)在单击运算符的时候应该做些什么呢?在输入运算符之前应该保存当前单击的运算符,同时记录下第一个操作数,清空显示区为第二个操作数的输入做准备。四、任务实施:1、打开任务二中未完成的“MathCalc”窗体应用程序。2、为运算符按钮创建事件处理程序,其基本方法跟任务二中的步骤(4)一样。单击选中运算符按钮“+”,找到Click方法,输入事件处理程序名称handleOperator。在handleOperator方法中添加如下所示代码:privatevoidhandlOperator(objectsender,EventArgse){btn=(Button)sender;//btn代表被单击的运算符Operator=btn.Text;//记录下单击的按钮代表的运算符Operand1=Convert.ToDouble(tx_display.Text);//记录下第一个操作数tx_display.Text="";//清空显示区}四、任务实施:3、按照任务二中步骤(5)同样的方法,为运算符减、乘和除按钮的Click事件添加handleOperator事件处理方法。4、编写“+/-”按钮的事件处理程序。“+/-”按钮用于逆转显示数字的符号,为此双击按钮添加默认事件处理程序,代码如下:privatevoidbtn_jj_Click(objectsender,EventArgse){result=-Convert.ToDouble(tx_display.Text);tx_display.Text=result.ToString();}四、任务实施:5、编写“1/X”按钮的事件处理程序。“1/X”按钮用于求某个数的倒数,直接双击为此按钮添加默认事件处理程序,代码如下:privatevoidbtn_daoshu_Click(objectsender,EventArgse){if(tx_display.Text=="")//显示区为空{MessageBox.Show("还没有输入操作数!");

}elseif(tx_display.Text=="0")//显示区输入为0{MessageBox.Show("除数不能为零,请重新输入除数!");}elseif(tx_display.Text!="")//显示区非空非零{result=1.0/Convert.ToDou

温馨提示

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

评论

0/150

提交评论