3.程序流程控制.ppt
《3.程序流程控制.ppt》由会员分享,可在线阅读,更多相关《3.程序流程控制.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向对象程序设计面向对象程序设计(Visual C#.NET)第第3课课 程序流控制程序流控制q本课主要学习选择结构的语句和循环结构的语句。对本课主要学习选择结构的语句和循环结构的语句。对语法的了解是编写语法的了解是编写C#C#代码的基础。代码的基础。q学习完本课后,你将能够:学习完本课后,你将能够:创建选择语句;创建选择语句;创建循环语句;创建循环语句;应用选择与循环解决实际应用问题应用选择与循环解决实际应用问题23.1 选择语句选择语句 if 语句的使用方法以及场合语句的使用方法以及场合 switch 语句的使用方法以及场合语句的使用方法以及场合课堂练习课堂练习 使用条件语句使用条件语句
2、33.1.1 if 语句的使用方法以及场合语句的使用方法以及场合 if语句语句if(sales 10000)bonus+=.05*sales;if(sales 10000)bonus+=.05*sales;elsebonus=0;if else语句语句43.1.1 if 语句的使用方法以及场合语句的使用方法以及场合if-else ifif(sales 10000)bonus+=.05*sales;else if(sales 5000)bonus=.01*sales;else bonus=0;if(priorBonus=0)/安排会议安排会议;5课堂讨论课堂讨论q什么时候需要使用嵌套的什么时候需
3、要使用嵌套的 if if 语句?语句?qif if 语句可以分为哪几个组成部分?语句可以分为哪几个组成部分?有多于一个条件判断时可以嵌套使用有多于一个条件判断时可以嵌套使用 if;条件部分和分支部分,分支部分可以有两个。条件部分和分支部分,分支部分可以有两个。63.3.1.1.2 2 switch switch 语句的使用方法以及场合语句的使用方法以及场合语句的使用方法以及场合语句的使用方法以及场合 int moons;switch(aPlanet)case Planet.Mercury:moons=0;break;case Planet.Venus:moons=0;break;case Pl
4、anet.Earth:moons=1;break;定义定义 default 条件条件 7课堂讨论课堂讨论q如何使用如何使用 ifelse ifelse 嵌套模拟嵌套模拟 switch switch 语句?语句?int moons;if(aPlanet=Planet.Mercury)moons=0;else if(aPlanet=Planet.Venus)moons=0;else if(aPlanet=Planet.Earth)moons=1;83.1.3 课堂练习:使用条件语句课堂练习:使用条件语句假设动物园的预算计划是每周要有假设动物园的预算计划是每周要有5000名以上的游名以上的游客来参观
5、。试用客来参观。试用if语句检查游客数量,并显示一条消息,语句检查游客数量,并显示一条消息,指示游客数量超过或低于指示游客数量超过或低于5000。1、打开、打开Visual Studio.NET,然后打开然后打开CSharp示例示例第第3课课ConditionsConditions.sln2、找到任务找到任务TODO1:using if statements3、若、若visitors的值等于或大于的值等于或大于5000,就用,就用Output方法方法显示一条消息,指示显示一条消息,指示5000人的目标已经达到。否则显示人的目标已经达到。否则显示消息,指示目标未达到消息,指示目标未达到4、测试代
6、码、测试代码5、用调试工具单步跟踪代码、用调试工具单步跟踪代码6、保存应用程序,然后退出、保存应用程序,然后退出Visual Studio.NET9演示:简易计算器的实现演示:简易计算器的实现q通过此演示,掌握通过此演示,掌握switch语句的使用。语句的使用。q通过此演示,进一步掌握通过此演示,进一步掌握异常处理异常处理q通过此演示,进一步熟悉通过此演示,进一步熟悉comboBox控件的使用控件的使用示例代码位于示例代码位于“CSharp示例示例第第3课课Caculator”103.2 创建循环语句创建循环语句 q for 循环循环 q while 循环循环 q do 循环循环 q课堂练习课
7、堂练习 使用循环语句使用循环语句11 3.2.1 for 循环循环 q当预先知道代码语句的重复执行次数时,使用当预先知道代码语句的重复执行次数时,使用 for 循循环环 for(int i=0;i 0;j-=10)Console.WriteLine(j=0,j);for(初始化表达式初始化表达式;条件表达式条件表达式;迭代表达式迭代表达式)语句语句;示示示示例例例例123.2.1 for 循环循环初始化表达式初始化表达式条件表达式条件表达式循环语句循环语句迭代迭代表达式表达式开始开始结束结束truefalse13 3.2.2 while 循环循环 q在循环开始时做一个判断,如果值为假,循环将永
8、远不会运行在循环开始时做一个判断,如果值为假,循环将永远不会运行q循环一直运行到条件变为假循环一直运行到条件变为假q关键字关键字 continue 和和 breakint i=1;while(i=10)Console.WriteLine(“i=0”,i);i+;14while 循环循环条件表达式条件表达式循环语句循环语句开始开始结束结束truefalse15课堂讨论课堂讨论q怎样才能保证怎样才能保证 while 循环可以退出循环体的执行?循环可以退出循环体的执行?q在在 while 循环体中可以不修改循环条件的值吗?循环体中可以不修改循环条件的值吗?163.2.3 do 循环循环 无条件执行循
9、环中的代码并完成一次判断。如果判断语句值为无条件执行循环中的代码并完成一次判断。如果判断语句值为真,循环就继续下去,直到该值变为假真,循环就继续下去,直到该值变为假do/至少需要执行一次的代码至少需要执行一次的代码 while(条件成立条件成立);int i=1;do Console.WriteLine(0,i+);while(i=10);示例示例示例示例173.2.3 do 循环循环条件表达式条件表达式循环语句循环语句开始开始结束结束truefalse18课堂讨论课堂讨论q可以用可以用 while 循环实现循环实现 do while 的功能吗?的功能吗?193.2.4 课堂练习课堂练习使用循
10、环语句使用循环语句 在本练习中,使用在本练习中,使用 for 循环来计算从循环来计算从 1 到到 1000 的的所有整数的和所有整数的和。若时间允许,请用。若时间允许,请用while循环和循环和do循环循环执行上述运算。执行上述运算。1、打开、打开Visual Studio.NET,然后打开然后打开Csharp示示例例第第3课课LoopsLoops.sln。2、找到任务找到任务TODO 1:Writing loops.3、使用使用for循环,把从循环,把从1到到1000的所有整数相加。的所有整数相加。4、用下列代码显示结果:、用下列代码显示结果:Output(结果为:结果为:+total);5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 流程 控制
限制150内