C#第5章流程控制ppt课件.ppt

C#第5章流程控制ppt课件.ppt

ID:59432838

大小:280.50 KB

页数:32页

时间:2020-09-18

C#第5章流程控制ppt课件.ppt_第1页
C#第5章流程控制ppt课件.ppt_第2页
C#第5章流程控制ppt课件.ppt_第3页
C#第5章流程控制ppt课件.ppt_第4页
C#第5章流程控制ppt课件.ppt_第5页
资源描述:

《C#第5章流程控制ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章流程控制课程目标理解编程中解决流程问题的基本方法if和if/else选择结构的用法switch/case的使用运用循环控制while、do…while、for、foreach编程跳转控制语句break、continue的作用掌握异常处理体验要求用户输入1—100之间的数字,此后程序随机产生两个1—100之间的数字。如果用户输入的数字在这两个随机数间,程序提示成功通关,否则程序提示通关失败。常用流程控制语句选择控制:if、else、switch、case循环控制:while、do、for、foreach

2、跳转语句:break、continue异常处理:try、catch、finally//着重理解选择结构3-1语法:if(<条件>){<语句块>}else{<语句块>}选择结构用于根据表达式的值执行语句if…else语法:if(<条件>){<语句块>}elseif(<条件>){<语句块>}else{<语句块>}示例举一个例子,设有一个数学函数的表达式为:-1(x<0)y=0(x=0)1(x>0)//部分运行代码……if(x>0){y=1;}else{if(x==0){y=0;}else{y=-1;}}选择结构

3、3-2语法:switch(选择变量){case值1:…break;case值2:…break;case值3:…break;......default:…}switch…case假设考查课程的成绩按优秀、良好、中等、及格和不及格分为五等,分别用4、3、2、1、0来表示,但实际的考卷为百分制,分别对应的分数为90-100、80-90、60-80、60分以下。下面的程序将考卷成绩x转换为考查课成绩y。代码如下:intx=int(x/10);switch(x){case10:y=4;break;case9:y=4;

4、break;case8:y=3;break;case7:y=2;break;case6:y=1;break;default:y=0;}switch…case的其他特性选择结构3-3各个case标签不必连续,也不必按特定顺序排列default标签可位于switch…case结构中的任意位置default标签不是必选的,但使用default标签是一个良好的编程习惯每两个case标签之间的语句数不限循环结构循环结构用于对一组命令执行一定的次数或反复执行一组命令,直到指定的条件为真。循环结构的类型while循环do

5、循环for循环foreach循环while循环2-1打印出变量的值增加变量值while(seat<=1000)121000…输出1..1000如何实现呢?while循环反复执行指定的语句,直到指定的条件为真语法:while(条件){//语句}break语句可用于退出循环continue语句可用于跳过当前循环并开始下一循环while循环2-2do…while循环2-1do打印出变量的值增加变量值while(seat<=1000)121000…先必须输出1,然后再到1000如何实现呢?do…while循环2-2

6、do…while循环与while循环类似,二者区别在于do…while循环中即使条件为假时也至少执行一次该循环体中的语句。语法:do{//语句}while(条件)for循环for循环要求只有在对特定条件进行判断后才允许执行循环这种循环用于将某个语句或语句块重复执行预定次数的情形语法:for(初始值;条件;增/减){//语句}foreach循环2-1foreach循环用于遍历整个集合或数组语法:foreach(数据类型元素(变量)in集合或者数组){//语句}foreach循环staticvoidMain(s

7、tring[]args){//存放字母的个数intcountLetters=0;//存放数字的个数intcountDigits=0;//存放标点符号的个数intcountPunctuations=0;//用户提供的输入stringinput;Console.WriteLine("请输入一个字符串");input=Console.ReadLine();//声明foreach循环以遍历输入的字符串中的每个字符。foreach(charchrininput){//检查字母if(char.IsLetter(chr)

8、)countLetters++;//检查数字if(char.IsDigit(chr))countDigits++;//检查标点符号if(char.IsPunctuation(chr))countPunctuations++;}Console.WriteLine(“字母的个数为:{0}",countLetters);Console.WriteLine(“数字的个数为:{0}",countDigits);Consol

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

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

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