《种程序结构》PPT课件

《种程序结构》PPT课件

ID:41262928

大小:206.51 KB

页数:33页

时间:2019-08-20

《种程序结构》PPT课件_第1页
《种程序结构》PPT课件_第2页
《种程序结构》PPT课件_第3页
《种程序结构》PPT课件_第4页
《种程序结构》PPT课件_第5页
资源描述:

《《种程序结构》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#程序设计高欢萍广州科技职业技术学院教学目的通过本章的学习,要求能熟练掌握C#中的流程控制结构和相关的语句,熟悉各种语句的执行流程,能够在不同情况下灵活选择不同的语句来解决实际问题。掌握基本语句为后续章节做好准备,也为后续面向对象语言课程的学习打下基础。本章要点switch语句与if语句的区别while和do…while语句的使用场合for语句:最常用的循环语句使用foreach语句遍历数组集合break与continue的区别什么情况下使用goto语句异常处理语句C#流程控制语句选择语句:if语句swich语句循环语

2、句:while语句do…while语句for语句foreach语句if语句if(布尔表达式){内嵌语句序列1;}else{内嵌语句序列2;}switch语句与if语句用if或if...else或它们的嵌套也可使程序实现多路分支,但容易出现下面的问题:可读性差破坏结构解决问题的方法:采用switch语句,执行效率更高,程序结构形式上更清晰。一般形式:switch(控制表达式){case常量表达式1:语句块1;break;//每个语句后面都要有case常量表达式2:语句块2;break;……default:语句块;break

3、;//只能有一个default}值是个常量,其类型与“表达式”的类型一致switch语句break语句的功能是终止本switch语句的执行。执行过程:首先计算switch后圆括号内的表达式的值,然后用这个值逐个与case的常量表达式的值进行比较。当找到相一致(匹配)的case时,就执行其后的语句序列;否则进入default后的语句序列。switch表达式语句组1语句组2语句组n语句组…...E1E2Endefaultcase使用swich语句需要注意一下几点:每个case后面的常量表达式的值必须是与“表达式”的类型相同的

4、一个常量,可以是整型或字符常量,不能是变量;同一个swich语句中的两个或多个case中指定同一个常数值,会导致编译出错;case后面的每个语句段后面都必须写上break,若某个case后面没有处理语句,可以不写break,与下一个case一并处理。default可有可无,也可放在最前面如:……case‘A’:case‘B’:case‘C’:Console.Write(“score>60”);break;……..例题:1.根据输入的月份,判断该月属于哪个季节2.开发一个程序,要求在输入1时,显示星期一;输入2时,显示

5、星期二;以此类推,输入0时,显示星期天。(ex3-5)while(true){Console.WriteLine("请输入一个0至6之间的整数:");strings=Console.ReadLine();inti=Convert.ToInt32(s);switch(i){case1:Console.WriteLine("星期一");break;case2:Console.WriteLine("星期二");break;case3:Console.WriteLine("星期三");break;case4:Console.Wr

6、iteLine("星期四");break;case5:Console.WriteLine("星期五");break;case6:Console.WriteLine("星期六");break;case0:Console.WriteLine("星期天");break;default:Console.WriteLine("输入无效,请重新输入:");break;}}Console.Read();循环语句循环的本质:不断地重复某种动作。对计算机程序而言,循环必备两个重要因素:⑴在一定的条件下,重复执行一组指令⑵必然出现不满足条件

7、的情况,使循环终止计算机程序的两种循环方式:⑴计算器控制的循环(while/do…while/for)⑵标记控制的循环(if与goto)如果要在控制台中循环输入数据,可以定义一个无限循环,出现无限循环的代码可能有以下情况:for(;;){}while(true){}//while(1)错误do{}while(true);while语句一般形式:执行流程:特点:先判断表达式,后执行循环体表达式循环体假(false)真(true)whilewhile(布尔表达式){循环体语句块;}说明:循环体有可能一次也不执行(条件一开始就

8、不成立)循环体可为任意类型语句,但必须要有改变循环控制变量的语句,以确保有限次后正常结束下列情况,退出while循环条件表达式不成立(false)循环体内遇break,return,goto举例:开发一个程序,要求使用While语句计算前N个自然数之和。(ex3-7)intsum=0;inti=0;//循环初值whi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。