《C#程序设计课件》(资料全集)c#.ppt

《C#程序设计课件》(资料全集)c#.ppt

ID:52269245

大小:273.01 KB

页数:29页

时间:2020-04-03

《C#程序设计课件》(资料全集)c#.ppt_第1页
《C#程序设计课件》(资料全集)c#.ppt_第2页
《C#程序设计课件》(资料全集)c#.ppt_第3页
《C#程序设计课件》(资料全集)c#.ppt_第4页
《C#程序设计课件》(资料全集)c#.ppt_第5页
资源描述:

《《C#程序设计课件》(资料全集)c#.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章流程控制C#.net程序设计本章主要内容选择语句(if语句和switch语句)循环语句(while,do-while,for,foreach循环语句)跳转语句(break,continue,return,goto语句)异常处理(try-catch-Finally)和throw语句2条件选择语句选择语句根据某个条件是否为true来将程序控制权移交给特定的语句流程。选择语句分为if语句和switch语句两种。3if语句if语句是条件选择语句,根据布尔表达式的值选择要执行的语句。其常用的表达形式有:if(布尔表达式){语句组(块);}或if(布尔表达式){语句组(块)1;}else{语

2、句组(块)2;}流程图如下:条件选择语句4if语句例:使用if-else条件选择语句对一个浮点数x进行四舍五入,结果保存到一个整数i中,代码如下:if(x–(int)x>=0.5)//x–(int)x>=0.5条件成立执行代码{i=(int)x+1;}Else//x–(int)x>=0.5条件不成立执行代码{i=(int)x;}例:使用if条件选择语句将i除j,结果保存y中(要判断j不等于0),代码如下:if(j!=0){y=i/j;}条件选择语句5if语句嵌套if语句可以嵌套使用,每一条else与离它最近且没有其它else与之对应的if相搭配。使用elseif方法处理多个条件形式如下

3、:if(布尔表达式1){语句组1;}elseif(布尔表达式2){语句组2;}……elseif(布尔表达式n){语句组n;}else{语句组n+1;}条件选择语句6例:检查输入字符是否是小写字符、大写字符或数字,或其他。usingSystem;publicclassIfTest{staticvoidMain(){Console.Write("Enteracharacter:");charc=(char)Console.Read();//读一个字符if(Char.IsUpper(c))//用于判断c是否为大写字符Console.WriteLine("Characterisuppercas

4、e.");elseif(Char.IsLower(c))//用于判断c是否为小写字符Console.WriteLine("Characterislowercase.");elseif(Char.IsDigit(c))//用于判断c是否为数字Console.WriteLine("Characterisanumber.");Else//除字母数字以外的字符Console.WriteLine("Characterisnotalphanumeric.");}}7switch语句switch语句的一般格式为:switch(控制表达式){case常量表达式1:{语句组1}break;case常量表

5、达式2:{语句组2}break;……case常量表达式n:{语句组n}break;default:{语句组n+1}break;}条件选择语句8switch语句switch语句的控制类型,即其中控制表达式的数据类型可以是整数如(byte、short、int、long等),char,string或枚举类型,每个case标签中的常量表达式(constant-expression)必须属于或能隐式转换成控制类型。下面例子说明switch语句是如何实现程序的多路分支的。假设考查课的成绩按优,良,中,及格和不及格分为五等分别用5、4、3、2、1来表示,但实际的考卷为百分制分别对应的分数为90-10

6、0、80-89、70-79、60-69、60分以下。下面的程序将考卷成绩x转换为考查课成绩y。SwitchSample项目代码如下:条件选择语句9inty;doublegrade=double.Parse(Console.ReadLine());//控制台输入分数intx=(int)(grade/10);//除,去掉小数点取整。switch(x){case10://100/10=10case9:y=5;break;//[99-90]/10=9case8:y=4;break;//[80-89]/10=8case7:y=3;break;//[70-79]/10=7case6:y=2;bre

7、ak;//[60-69]/10=6default:y=1;break;//其余}Console.WriteLine("百分制{0},转换为{1}",grade,y);switch语句可以包括任意数目的case实例,但是任何两个case语句都不能具有相同的值。在每一个case块(无论case语句还是default语句)的后面,都必须有一个跳转语句(如break)。但有一个例外是当case语句中没有代码时。如上例:case10:。如果没有任何cas

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

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

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