《二讲四则运算计算器》由会员分享,可在线阅读,更多相关《二讲四则运算计算器(27页珍藏版)》请在金锄头文库上搜索。
1、第二讲 四则运算计算器(一),教育部“十二五”职业教育国家规划教材,Visual C#程序设计与软件项目实训电子工业出版社 郑伟 谭恒松 编著,ISBN:9787121246128,教材网站:http:/ 数据类型 运算符 表达式 流程控制语句,常量和变量,1、常量 常量是指在程序运行的过程中,其值保持不变的量。C# 的常量包括符号常量、数值常量、字符常量、字符串常量和布尔常量等。 const int MIN = 30; / 声明常量MIX, 代表30, 整型 2、变量 变量是在程序运行的过程中,其值可以改变的量,它表示数据在内存中的存储位置,每个变量都有一个数据类型,以确定哪些数据类型的数据
2、能够存储在该变量中。如:float x = 5.5;,数据类型,运算符,1、算术运算符,运算符,2、关系运算符,3、逻辑运算符,运算符,4、赋值运算符,5、条件运算符 表达式1 ? 表达式2 :表达式3,运算符的优先级,流程控制语句,常见的流程控制语句主要有顺序、分支和循环语句,其中,分支主要是使用if语句和switch语句,循环语句则主要包含for语句、while语句。,条件判断语句,1、只有一个分支的if语句 if () 例如: if (n % 2 = 0) MessageBox.Show(n.ToString() + “是偶数“); ,条件判断语句,2、两个分支的if语句 if () e
3、lse ,条件判断语句,例如,判断奇偶数的代码如下: if (n % 2 = 0) MessageBox.Show(n.ToString() + “是偶数“); else MessageBox.Show(n.ToString() + “是奇数“); ,条件判断语句,3、if语句的嵌套 if () if () else ,条件判断语句,4、嵌套格式else if if () else if () else if () else ,条件判断语句,5、switch语句 switch () case : break; case : break; case : break; default: break
4、; ,循环语句,1、for循环 int i; int sum = 0; for (i = 0; i = 10; i +) sum += i; ,循环语句,2、while循环语句 int i = 0; int sum = 0; while (i = 10) sum += i; i +; ,循环语句,3、dowhile循环语句 int i = 0; int sum = 0; do sum += i; i +; while (i = 10);,任务:简单四则运算计算器,任务:简单四则运算计算器代码,public partial class frmCalculator : Form int flag
5、= 0;/定义一个控制标志 public frmCalculator() InitializeComponent(); /按下加号按钮后设置flag值 private void btnAdd_Click(object sender, EventArgs e) flag = 1; /按下减号按钮后设置flag值 private void btnSubtract_Click(object sender, EventArgs e) flag = 2; ,任务:简单四则运算计算器代码,/按下乘号按钮后设置flag值 private void btnMultiply_Click(object sende
6、r, EventArgs e) flag = 3; /按下除号按钮后设置flag值 private void btnDivide_Click(object sender, EventArgs e) flag = 4; ,任务:简单四则运算计算器代码,/按下计算按钮后进行计算 private void btnCount_Click(object sender, EventArgs e) double number1 = double.Parse(txtNumber1.Text);/定义一个变量接受第一个文本框的值 double number2 = double.Parse(txtNumber2.
7、Text);/定义一个变量接受第二个文本框的值 double result = 0;/定义一个变量存储计算的结果 if (flag = 1) result = number1 + number2; ,任务:简单四则运算计算器代码,if (flag = 2) result = number1 - number2; if (flag = 3) result = number1 * number2; if (flag = 4) result = number1 / number2; txtResult.Text = result.ToString();/将结果输出到第三个文本框中 ,异常处理,异常处
8、理通常是防止未知错误产生所采取的处理措施。异常处理的好处是你不用再绞尽脑汁去考虑各种错误,这为处理某一类错误提供了一个很有效的方法,使编程效率大大提高。异常可以由公共语言运行库 (CLR)、第三方库或使用 throw 关键字的应用程序代码生成。 异常处理功能提供了处理程序运行时出现的任何意外或异常情况的方法。异常处理使用 try、catch 和 finally 关键字来尝试可能未成功的操作,处理失败,以及在事后清理资源。,异常处理,异常语句主要有下面几种: throw语句,人为发出异常信息。在自定义对象中往往使用它来自定义异常; trycatch语句,尝试捕获异常,并处理异常; tryfinally语句,尝试捕获异常,并执行一些代码,finally中的语句将被执行; trycatchfinally语句,尝试捕获异常并处理异常,同时也执行一些代码。 拓展:给简单四则运算计算器加上异常处理,THANK YOU,