欢迎来到天天文库
浏览记录
ID:50041046
大小:80.50 KB
页数:23页
时间:2020-03-08
《C#网络编程及应用 教学课件 作者 刘瑞新第03章 C# 语 句.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章C#语句3.1条件分支语句3.1.1if语句3.1.2switch语句3.2循环与跳转语句3.2.1循环语句3.2.2跳转语句3.2.3循环与跳转综合举例3.3异常处理语句3.1.1if语句功能:根据布尔表达式的值选择要执行的语句。格式:if(布尔表达式)嵌入语句if(布尔表达式)嵌入语句else嵌入语句如:if(strTest.Length!=0){……}注意:以下写法是错误的if(nMyValue=5)i=1;正确的写法是:if(nMyValue==5)i=1;3.1.2switch语句格式:swit
2、ch(表达式){case常量表达式:语句[default:语句]}注:(1)case后可以使用字符串作为常量表达式。(2)case是一个标号,可以用goto语句转到某标号处。L强烈建议:不到万不得已,尽量不要使用goto语句。(3)每个“case”标号后如果有语句,必须以“break”语句或goto语句作为结束。例如:usingSystem;publicclassTest31{publicstaticvoidMain(){Console.Write("请输入成绩:");stringstr=Console.Rea
3、dLine();inti=Int32.Parse(str.Trim());if(i>100
4、
5、i<0){Console.WriteLine("成绩不在0-100范围内");}switch(i/10){case10:Console.Write("满分,");gotocase9;case9:Console.WriteLine("优秀");break;case8:case7:Console.WriteLine("良好");break;case6:Console.WriteLine("及格");break;defaul
6、t:Console.WriteLine("不及格");break;}Console.Read();}}思考:如果运行时直接回车或者输入非数字字符出现什么结果?本程序还有哪些问题和不足?如何解决?3.2.1循环语句一、for语句功能:先计算初始化表达式的值,然后,每次循环开始判断条件是否为真,如果条件为真,则执行循环体,并在每次循环结束时执行控制循环次数的控制语句。一般格式:for(初始化;循环条件;循环控制)语句举例:usingSystem;classTestForStatement{publicstaticv
7、oidMain(){for(inti=1,j=1;i<=6&&j>=-5;i++,j--){strings=string.Format("i={0},j={1}",i,j);Console.WriteLine(s);}Console.Read();}}二、foreach语句格式:foreach(类型标识符in表达式){语句序列}作用:逐个提取集合的元素,对集合中每个元素执行{语句}中的操作。注:表达式的类型必须属于集合类型。如:int[]x={1,2,3};foreach(intiinx){Console.Wr
8、iteLine(i);}又如:usingSystem;usingSystem.Collections;classTestForeach{publicstaticvoidMain(){Hashtablehs=newHashtable();hs.Add("001","str1");hs.Add("002","str2");hs.Add("003","str3");Console.WriteLine("codestring");foreach(stringsinhs.Keys){Console.WriteLine(s
9、+""+hs[s]);}Console.Read();}}三、while语句当条件为真时执行循环体。先判断,后执行。格式:while(条件){语句序列}四、do语句当条件为真时执行循环体。先执行,后判断。格式:do{语句序列}while(条件);3.2.2跳转语句一、break语句功能:退出最近的封闭switch、while、do、for或foreach但不退出循环。格式:break;二、continue语句功能:将控制传递给下一个while、do、for或foreach但不退出循环。格式:continue;三
10、、goto语句功能:将控制转到由标签标记的语句。格式:goto标识符;建议:除非万不得已,否则不要使用goto语句。四、return语句功能:将控制返回到出现return语句的函数成员的调用方法。格式:return;return表达式;3.2.3循环与跳转综合举例usingSystem;publicclassIfTest{publicstaticvoidMain(){while(tru
此文档下载收益归作者所有