第4课使用循环语句.ppt

上传人:本田雅阁 文档编号:2550458 上传时间:2019-04-06 格式:PPT 页数:18 大小:742.51KB
返回 下载 相关 举报
第4课使用循环语句.ppt_第1页
第1页 / 共18页
第4课使用循环语句.ppt_第2页
第2页 / 共18页
第4课使用循环语句.ppt_第3页
第3页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第4课使用循环语句.ppt》由会员分享,可在线阅读,更多相关《第4课使用循环语句.ppt(18页珍藏版)》请在三一文库上搜索。

1、第4课 使用循环语句,2,第3课 程序流控制,本课主要学习循环结构的语句。对语法的了解是编写C#代码的基础。 学习完本课后,你将能够: 熟悉for,while和do-while等三种循环语句的使用; 了解foreach循环的使用; 应用循环语句解决实际应用问题 熟悉使用常用控件来进行输入与输出,学习本课时,可参考教材第5章内容,3,3.2 创建循环语句,for (初始化表达式; 条件表达式; 迭代表达式) 语句; ,while (条件表达式) 语句; ,do 语句; while (条件表达式),此外还有foreach循环,用于访问数组和集合类对象。,4,3.2.1 for 循环,当预先知道代码

2、语句的重复执行次数时,使用 for 循环,for (int i = 0; i 0; j -= 10 ) Console.WriteLine(“j = 0“, j); ,for (初始化表达式; 条件表达式; 迭代表达式) 语句; ,示例,与C不同,可以在此处定义循环变量类型 这里,它是局部变量,示例代码位于“CSharpLesson4UseLoops”,5,3.2.2 while 循环,在循环开始时做一个判断,如果值为假,循环将永远不会运行 循环一直运行到条件变为假 关键字 continue 和 break,int i = 1; while (i = 10) Console.WriteLine

3、(“i=0”, i); i+; ,示例代码位于“CSharpLesson4UseLoops”,6,课堂讨论,怎样才能保证 while 循环可以退出循环体的执行? 在 while 循环体中可以不修改循环条件的值吗?,7,3.2.3 do 循环,无条件执行循环中的代码并完成一次判断。如果判断语句值为真,循环就继续下去,直到该值变为假,do /至少需要执行一次的代码 while (条件成立);,int i = 1; do Console.WriteLine (“0“, i+); while (i = 10);,示例,示例代码位于“CSharpLesson4UseLoops”,8,3.2.4 课堂练习

4、 使用循环语句,在本练习中,使用 for 循环来计算从 1 到 1000 的所有整数的和。若时间允许,请用while循环和do循环执行上述运算。 1、从课程网站下载第4课源程序,并用Visual Studio .NET打开“Lesson4LoopsLoops.sln“。 2、找到任务TODO 1: Writing loops. 3、使用for循环,把从1到1000的所有整数相加。 4、用下列代码显示结果: Output(“结果为:“+total); 5、按F5键,编译并运行应用程序。 6、使用while循环,重复任务3任务5 7、使用do循环,重复任务3任务5 8、保存应用程序并退出Visua

5、l Studio .NET。,9,3.3 演示:计算复利存款,某人新开一个帐户,输入存入的金额(本金)、年利率、存期,计算每年年终余额 掌握使用循环解决问题 掌握TextBox控件的使用,示例代码位于“CSharpLesson4Savings”,10,界面设计,tbPrincipal, 输入本金,tbRate, 输入年利率,tbPeriod, 输入存期,tbOutput, 显示计算结果,按钮btnCaculate,计算。,按钮btnClear,清除输入。,11,“计算”功能,decimal amount = 0.0M; / 存款余额 / 获取存款本金 decimal principal = d

6、ecimal.Parse(tbPrincipal.Text); / 获取存款年利率, 用户输入的是百分数,转换为小数 double rate = double.Parse(tbRate.Text) / 100.0; / 获取存期 int period = int.Parse(tbPeriod.Text); / 逐月进行计算 amount = principal; / 起始计算时,存款余额即是本金 for (int year = 1; year = period; year+) amount += amount * (decimal)rate; tbOutput.Text += String.F

7、ormat(“0,4t1:crn“, year, amount); ,12,关于格式化字符串,许多地方要将数据格式化后输出,如,Console.WriteLine(“它们的和是0“, sum); lblDate.Text = DateTime.Now.ToString(“yyyy年M月dd日“); lblTotal.Text = String.Format(“总金额:0:C“, amount);,常用格式的说明符,数值,C或c:货币格式 D或d:十进制整数 E或e:科学计数法 N或n:千分位格式 X或x:十六进制整数,日期,d:短日期 D:长日期 t:短时间 T:长时间 f:完整日期(短时间)

8、 F:完整日期(长时间),具体说明及示例请参看MSDN帮助,index,alignment:formatString,13,3.4 实验项目实践,完成实验4实验报告 完成“使用循环语句”的课堂练习(第4课 Loops); 选择下面一个程序来完成 输入一个整数,计算该整数的阶乘; 求1N的所有奇数的和。 参照教材5.4的示例(P89),编写一个能将输入的十进制整数转换成对应的二进制或十六进制字符串进行输出。 课后练习: 课堂示例:简易计算器 课堂示例:计算复利存款 教材4.5的示例:将十进制整数转换成八进制输出,14,3.5 补充:Extended WPF Toolkit控件介绍,Extende

9、d WPF Toolkit是一组扩充WPF工具箱的组件,包含了许多WPF控件供开发者使用。,15,Caculator,DateTimePicker,WaterMarkTextBox,NumericUpDown,16,3.5.1 安装Extended WPF Toolkit,从CodePlex网站下载最新版Extended WPF Toolkit http:/ 解压 打开项目,添加对“Xceed.Wpf.Toolkit.dll”的引用 在xaml文件的前面,添加xmlns命名空间引用: xmlns:xctk=“http:/ 在xaml的主体需要使用控件的地方,添加控件声明: 如果希望在工具箱中出现,可以在工具箱上,点右键,选择“选择项”,17,3.5.2 使用UpDown控件,Extended WPF Toolkit提供了好几种类型的UpDown控件,可以方便用户输入符合要求的数据:,18,DecimalUpDown控件常用属性,Value: 文本框中输入的值,Decimal?类型,使用该类型的Value属性可获取decimal类型值 DefaultValue:默认值 FormatString:格式化字符串,如C Maximum:最大值 Minimum:最小值 Increment:增减步长值,示例代码位于“CSharpLesson4Loan”,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1