C#程序设计课件第3章 C#程序控制_第1页
C#程序设计课件第3章 C#程序控制_第2页
C#程序设计课件第3章 C#程序控制_第3页
C#程序设计课件第3章 C#程序控制_第4页
C#程序设计课件第3章 C#程序控制_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

本章任务能够使用if语句编写简单的选择判断程序;能够使用while、do…while语句编写循环程序;能够使用for语句编写循环程序;能够使用goto语句、continue语句在程序中有条件中断重复执行语句;

任务3.1编写控制台应用程序判断是否应交个人所得税1、输入的应发工资数和养老金等三金或四金数,2、判断是否应交个人所得税。关键代码1、输入应发工资代码:pay=double.Parse(Console.ReadLine());2、输入养老金代码:money=double.Parse(Console.ReadLine());

3、判断是否应交个人所得税;if(income>2000){Console.WriteLine("需要交个人所得税!");}If语句格式如下:If语句流程图如图所示If(表达式){语句块}任务3.2编写Windows窗体应用程序判断是否应交个人所得税。1、用户在相应文本框中输入的应发工资数和养老金等三金或四金数;2、判断是否应交个人所得税。应发工资数减去养老金后,数据大于2000元;则交税,否则不交税。关键代码1、将文本框中的值赋值给两个变量pay=double.Parse(txtPay.Text);money=double.Parse(txtMoney.Text);2、判断是否应缴个人所得税;

if(income>2000){MessageBox.Show("需要交个人所得税!");}else{MessageBox.Show("不需要交个人所得税!");}

if…else语句

If(表达式){语句块1}else{语句块2}结构流程图如图所示格式如下:任务3.3编写Windows窗体应用程序计算个人所得税和实发工资。

1、要求用户输入的数据必须是正数,否则要求用户重新输入;2、计算个人所得税和实发工资。关键代码1、判断应发工资或养老金等是否为负

if(pay<0||money<0){…}3、计算个人所得税

2、计算个人全月应纳税所得额存入income变量中。

income=pay-money-2000;

if(income>0&&income<=500){incometax=income*0.05;

}elseif(income>500&&income<=2000){…if语句的嵌套

格式如下:if(表达式1){…if(表达式2){语句块1}else{语句块2}}else{语句块3}

if…elseif…else语句语句格式如下:if(表达式1){语句块1}elseif(表达式2){语句块2}…else{语句块n}流程图如图所示任务3.4简易计算器1、在相应文本框输入两个操作数,2、分别实现这两个操作数的加、减、乘、除运算,关键代码op1=double.Parse(txtOp1.Text);op2=double.Parse(txtOp2.Text);1、通过double.Parse转换后赋值给变量op1和op2,2、组合框中选择的运算符赋值给字符串类型变量op。op=combOperation.SelectedItem.ToString();3、使用switch语句进行多项选择判断switch(op){case"+":…case"-":…case"×":…default:…}switch语句switch(表达式){case常数表达式1:{…}

跳转语句

case常数表达式2:{…}

跳转语句……defalut:{…}跳转语句}语句格式如下:任务3.5计算某人一年公积金账户余额1、输入的某人工资、公积金交存比例和住房贷款月还款金额,2、计算出他一年公积金账户余额。关键代码计算每月公积金余额并累加:分别使用while结构、do…while结构以及for循环结构

sum=0;inti=1;while(i<=12)

{sum+=2*pay*scale/100-loan;i=i+1;}……sum=0;inti=1;do{sum+=2*pay*scale/100-loan;i=i+1;}while(i<=12);……sum=0;for(inti=1;i<=12;i++){sum+=2*pay*scale/100-loan;

}…

while语句while(表达式){循环体}流程图如图所示:格式如下:

dowhile语句格式如下:流程图如图所示

do{循环体}while(表达式)任务3.6设计一个计算阶乘和e的指数幂的计算器。

1、单击“n!”按钮计算出阶乘值,2、单击“e^”按钮则计算出e的指数幂,求阶乘关键代码…

try{n=int.Parse(txtResult.Text);}catch(System.FormatException)

{…}

1、输入为小数时的错误异常处理…for(intt=1;t<=n;t++){m=m*t;}…2、求阶乘求幂关键代码1、指数为小数时的错误异常处理

try{…}catch(System.FormatException){…}2、溢出引发异常处理Try{checked{…}}catch(System.OverflowException)

{…}

for语句

格式如下:流程图如图所示for(表达式1;表达式2;表达式3){循环体}任务3.7使用控制台应用程序计算班级的平均成绩。

1、输入三个班每个班四名学生的学生分数,2、再计算每个班级的平均分。Math类可以用来完成一些常用的数学运算关键代码…for(i=0;i<3;i++){…for(j=0;j<4;j++){Console.Write("第{0}个学生的成绩:",j+1);score=int.Parse(Console.ReadLine());sum=sum+score;

}average=(int)Math.Round(sum/4);

Console.WriteLine("第{0}个班的平均分为:{1}分",i+1,average);}…循环嵌套

格式如下:while(表达式1){while(表达式2){循环体}}循环嵌套还包括for循环嵌套,dowhile循环嵌套,

for循环再套一层while循环等。跳转语句

1、Break语句可以终止一

温馨提示

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

评论

0/150

提交评论