【C#】流程控制语句—跳转语句
来源:互联网 发布:西安软件学校 编辑:程序博客网 时间:2024/04/30 13:55
跳转语句主要用于无条件地转移控制,它会将控制转到某个位置,这个位置就称为跳转语句的目标。
break语句
使用break语句只会终止内层循环。
在switch语句中的应用
static void Main(string[] args) { int i = Convert.ToInt32(DateTime.Today.DayOfWeek); switch (i) { case1:Console .WriteLine ("今天是星期一");break ; case2:……略 } Console .ReadLine (); }在for语句中的应用
static void Main(string[] args) { for (int i = 0; i < 4; i++) { Console.Write("\n第{0}次循环:", i); for (int j = 0; j < 200; j++) { if (j == 12) break; Console.Write(j + ""); } } Console.ReadLine(); }
continue语句
continue语句用来忽略循环语句块内位于它后面的代码而直接开始一次新的循环。
static void Main(string[] args) { for (int i = 0; i < 4; i++) { Console.Write("\n第{0}次循环:", i); for (int j = 0; j < 20; j++) { if (j % 2 == 0) continue; Console.Write(j + ""); } Console.WriteLine(); } Console.WriteLine(); }
goto语句
goto语句用于将控制转移到由标签标记的语句。这个要小心使用。
Console.WriteLine("请输入要查找的文字"); string inputstr = Console.ReadLine(); string[] mystr = new string[5]; mystr[0] = "风花雪月"; mystr[1]="天下无双"; for (int i = 0; i < mystr.Length; i++) { if (mystr[i].Equals(inputstr)) { goto Found; } } Console.WriteLine("您查找的{0}不存在!",inputstr ); goto Finish; Found: Console.WriteLine("您查找的{0}存在",inputstr ); Finish: Console.WriteLine("查找完毕!"); Console.ReadLine();
return语句
return语句用于退出类的方法,是控制返回方法的调用者,如果方法有返回类型,return语句必须返回这个类型的值;如果方法没有返回类型,应使用没有表达式的return语句。
static string MyStr(string str) { string OutStr; OutStr ="您输入的数据是"+str; return OutStr ; } static void Main(string []args) { Console .WriteLine ("请您输入内容:"); string inputstr=Console .ReadLine (); Console .WriteLine (MyStr (inputstr )); Console .ReadLine (); }小结
有因必有果,只有现在稳章稳打地学下去,以后才不会觉得基础漏洞百出。
打算以后对代码再多些解释。加油
阅读全文
0 0
- 【C#】流程控制语句—跳转语句
- 【C#】流程控制语句—循环语句
- C#—流程控制语句
- C++--流程控制语句
- 【C#】基础知识—流程控制语句
- C#—运算符、控制流程语句
- java基础(二)----流程控制语句跳转控制语句
- 【C#】流程控制语句-条件语句
- 流程控制语句(C#)
- C语言 流程控制语句
- C语言-流程控制语句
- JAVA基础再回首(二)——流程控制语句、跳转控制语句
- 流程语句控制语句
- JavaScript复习之--JavaScript控制流程-跳转语句,with语句
- C#中的主要流程控制语句之跳转语句
- 黑马程序员----C#中的流程控制语句之跳转语句
- 黑马程序员————流程控制语句——跳转语句
- C控制语句:分支和跳转
- 解决浏览器显示长数字不能自动换行或长字母不能换行的问题
- JVM内存模型
- c/c++获取当前时间 自1970年的秒数
- 1073 家族(并查集模板)
- 解决MyEclipse不能正常加载问题
- 【C#】流程控制语句—跳转语句
- WPF 定义自己的控件
- Deep Learning(深度学习)学习笔记整理系列之(四)
- 关于音视频直播技术的总结
- Java调用hdfs出现java.lang.VerifyError: class org.apache.hadoop.hdfs.protocol.proto异常
- POJ 1240 Pre-Post-erous! 笔记
- Android Studio 常见 Build 问题 Error:failed to find Build Tools revision 23.0.2
- 类的构造函数
- 正整数分解质因数(Java详解)