C# 跳转语句

2018-01-16 04:48 更新

C#跳转语句

C#跳转语句是 break continue goto return throw

break语句

break 语句结束迭代或switch语句的主体的执行:


int x = 0; 
while (true) {
    if (x++ > 5) 
        break ; // break from the loop 
} 
// execution continues here after break 


continue语句

continue 语句跳过循环中的剩余语句,并在下一次迭代时提前开始。

以下循环跳过偶数:


for (int i = 0; i < 10; i++) { 
    if ((i % 2) == 0){
        continue; // continue with next iteration
    }
    Console.Write (i + " "); 
} 

goto语句

goto 语句将执行转移到语句块中的另一个标签。

形式如下:


goto statement-label; 

或者,当在switch语句中使用时:


goto case case-constant; 

标签是在语句之​​前的占位符,用冒号后缀表示。

下面对数字1到5进行迭代,模拟for循环:


int i = 1; 

startLoop: 
if (i <= 5) {
   Console.Write (i + " ");
   i++; 
   goto startLoop; 
} 

返回语句

return 语句退出该方法。


decimal AMethod (decimal d) {
   decimal p = d * 100m;
   return p; 
} 

return 语句可以出现在方法中的任何位置。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号