break、continue和goto 三者作用介绍
跳跃语句
由于break、continue和goto语句有助于跳跃到代码中的某个特定语句,因此它们属于跳跃语句。下面是这三个语句的介绍。
①break语句
这个语句常与switch语句联合使用;但是,C#允许你使用它跳出当前语句块。我们经常用break语句跳出一个循环语句块。
下面是break语句的一个应用实例:
int i = 0;
while (i < 6)
{
Response.Write(“当前i值为“ i.ToString().Trim() “<br>“);
if (i == 5)
{
break;//当i=5就跳出循环;
}
i ;
}
②continue语句
这个语句将控制返回到控制循环语句的布尔表达式。
下面是continue语句的一个应用实例:
for (int i = 1; i <= 6; i ++)
{
if (i < 5)
{
continue; //假如i小于5就继续执行
}
Response.Write(“当前i值为“ i.ToString().Trim() “<br>“);
}
③goto语句
这个语句把控制无条件交给一个标记语句。在C#中,任何语句都可以被标记。语句标记后紧跟一个冒号,一个标记标识符,然后是goto关键字。goto语句把控制交给由标记标识符命名的语句。
如果过度使用goto语句,编写出来的代码可能难以阅读与理解。通常,最好对代码进行改写,避免使用goto语句。
下面是goto语句的一个应用实例:
int i = 0;
while (i < 6)
{
Response.Write(“当前i值为“ i.ToString().Trim() “<br>“);
if (i == 5)
goto Complete; //假如i等于5,就跳到Complete标记处直接结束while语句;
i ;
}
Complete:
Response.Write(“程序直接跳到这里结束!“);
转载,原作出处:http://www.amhl.net/wenzhang/DianNao-BianChengKaiFa/20101201/117767.html
最新文章
- js获取url的常用方法
- oracle数据库出现“批处理中出现错误: ORA-00001: 违反唯一约束条件”解决方法
- JVM的内存分配与垃圾回收策略
- java笔记--查看和修改线程的优先级
- eclipse 中的注释 快捷键-添加/* */注释-Ctrl+Shift+/
- Asp.Net IEnumerable,ICollection,IList,List区别
- VB.NET 机房收费系统项目总结
- WPF中TextBox的PreviewMouseLeftButtonUp事件
- HTTP严格安全传输(HTTP Strict Transport Security, HSTS)chromuim实现源码分析(二)
- Leetcode题解(八)
- 用swing做一个简单的正则验证工具
- Python字典的浅复制和深复制
- 使用docker创建静态网站应用-多种方式
- 测试是否支持辨别tex公式
- 一个windows计划任务的Nginx日志自动截断的批处理命令
- Hook技术之API拦截(API Hook)
- react native底部tab栏切换
- Linux 定制X86平台操作系统
- 如何在python项目中写出像Django中一样功能的settings
- [Bug]Object reference not set to an instance of an object.