c选择循环结构程序设计.doc

c选择循环结构程序设计.doc

ID:59255937

大小:92.50 KB

页数:13页

时间:2020-09-08

c选择循环结构程序设计.doc_第1页
c选择循环结构程序设计.doc_第2页
c选择循环结构程序设计.doc_第3页
c选择循环结构程序设计.doc_第4页
c选择循环结构程序设计.doc_第5页
资源描述:

《c选择循环结构程序设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验五选择循环结构程序设计实验目的1.掌握switch语句的用法2.掌握for、while和do-while语句的嵌套的基本用法3.掌握break,continue,goto语句的用法4.掌握使用循环语句解决常见的循环问题5.了解C#在程序运行过程中发生异常的情况实验要求:1.本次试验主要分为两部分:一部分验证相关选择语句的语法、功能,可根据试验内容及步骤,在控制台程序下完成。重点理解实验中的选择结构的实现,验证输出结果。另一部分是设计型实验,给出所要完成的功能描述,要求学生根据描述,分析程序的输入和输出,并选择合适的选择语句实现相应功能。2.在实验的过程中理解for语句,whi

2、le语句及do-while语句的应用,并理解循环嵌套时的处理问题。实验步骤1)switch语句:switch语句的常见用法如下:switch(表达式){case常量表达式1:语句组1break;case常量表达式2:语句组2break;.......default:语句组0}例1:根据用户输入的内容,显示不同的信息。分析:这个程序可以使用if语句编写,但是使用switch更为直观usingSystem;classWelcome{staticvoidMain(string[]args){charchoice;//用户输入Console.WriteLine("您好,欢迎光临极度无聊文

3、字信息服务台。");Console.WriteLine("如果您");Console.WriteLine("无聊请按1");Console.WriteLine("很无聊请按2");Console.WriteLine("极度无聊请按3");choice=(char)Console.Read();switch(choice){case'1':Console.WriteLine("你无聊,看看书吧。《C#语言学习》");break;case'2':Console.WriteLine("噢,你很无聊,来看个电视。《流星花园》");break;case'3':Console.WriteLi

4、ne("天哪,你极度无聊,我们去飚车!");break;default:Console.WriteLine("你到底想干什么啊。懒得理你");break;}}}测试程序:1能够将程序中choice的数据类型改为浮点数类型,如double或float?为什么?答:不能,因为控制表达式所允许的数据类型只有整数类型,字符类型,字符串类型或者枚举类型。2将default分支放在case1分支之前,程序能否运行?测试功能是否变化答:能,功能没有变化。练习1:根据考试等级输出百分制分数段:(用switch结构)A级:90-100分B级:80-89分C级:70-79分D级:60-69分E级:0

5、-59分usingSystem;classWelcome{staticvoidMain(string[]args){charchoice;Console.WriteLine("您好,请输入您考试等级。(A,B,C,D,E)");choice=char.Parse(Console.ReadLine());switch(choice){case'A':Console.WriteLine("90-100分");break;case'B':Console.WriteLine("80-89分");break;case'C':Console.WriteLine("70-79分");break

6、;case'D':Console.WriteLine("60-69分");breakcase'E':Console.WriteLine("0-59");break;default:Console.WriteLine("抱歉,您输入的等级无T效。");break;}}}1)for语句:例2:计算sum=1+2+3+...+100usingSystem;classWelcome{staticvoidMain(string[]args){intsum=0,i;for(i=1;i<=100;i++){sum=sum+i;Console.WriteLine(“第一次循环:{0}”,sum)

7、;}Console.WriteLine(sum);}}注意:上述程序并不完整,请首先补充完整通过加入断点和单步运行,观察for语句的运行顺序尝试加入适当的语句,在循环体中输出sum的值观察下面的程序,分析运行结果:答:把10以内的不能被2整除且能被3整除的整数相加后输出。练习2:利用for循环显示1000以内所有能被37整除的自然数(提示:在循环中应用if)usingSystem;classWelcome{staticvoidMain(string[]args){inti;Con

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

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

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