C#跳转语句
2024-08-31 23:33:14
1.break 退出直接封闭它的switch、while、do、for或foreach语句。
当有嵌套时,break只退出最里层的语句块。
break不能跳出finally语句块。
2.continue 用来结束while、do....while、for和foreach语句的当前循环,继续下一轮循环。
continue不等跳出finally语句块。
3.goto goto语句和break语句相似,只是它直接跳转到指定的位置,常用于将程序流转移出嵌套范围。
goto语句包含goto default、goto case、gotolabel语句。
goto default和goto case 用于switch语句块中,用于跳转到指定的case或者直接跳转到default。
例如:
switch(a)
{
case 1:
goto case 2;
case 2: Console.WriteLine("goto case");
case 3:goto default;
default:Console.WriteLine("goto default");
}
goto label:用于跳转到指定的标签,标签用 标签名:表示。
例如:
mark:Console.WriteLine("goto label");
int a=1;
goto mark;
其中mark为标签。
最新文章
- .NET领域驱动设计—实践(穿过迷雾走向光明)
- Oracle 小案例
- WPF:简洁为美
- CPU 时间片 分时 轮转调度
- ubuntu下一次网络流量危机
- javascript之闭包深入理解(二)
- 斐波那契数列 的两种实现方式(Java)
- 获取option中间的值
- js让input失去焦点
- hdu 4939
- Java对象的访问定位
- TypeError: unsupported operand type(s) for +: 'float' and 'decimal.Decimal'
- Micro和Macro性能学习【转载】
- python之json数据存储
- java 常用集合list与Set、Map区别及适用场景总结
- JDK、JRE和JAR区别(转载)
- oneDay
- java 编码二进制写法、十六进制用源代码表示
- Java String.replaceAll() 与后向引用(backreference)
- 你必须知道的495个C语言问题,学习体会一