C# 跳轉(zhuǎn)語(yǔ)句

2018-01-16 04:48 更新

C#跳轉(zhuǎn)語(yǔ)句

C#跳轉(zhuǎn)語(yǔ)句是 break , continue goto return throw

break語(yǔ)句

break 語(yǔ)句結(jié)束迭代或switch語(yǔ)句的主體的執(zhí)行:


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


continue語(yǔ)句

continue 語(yǔ)句跳過(guò)循環(huán)中的剩余語(yǔ)句,并在下一次迭代時(shí)提前開(kāi)始。

以下循環(huán)跳過(guò)偶數(shù):


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

goto語(yǔ)句

goto 語(yǔ)句將執(zhí)行轉(zhuǎn)移到語(yǔ)句塊中的另一個(gè)標(biāo)簽。

形式如下:


goto statement-label; 

或者,當(dāng)在switch語(yǔ)句中使用時(shí):


goto case case-constant; 

標(biāo)簽是在語(yǔ)句之??前的占位符,用冒號(hào)后綴表示。

下面對(duì)數(shù)字1到5進(jìn)行迭代,模擬for循環(huán):


int i = 1; 

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

返回語(yǔ)句

return 語(yǔ)句退出該方法。


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

return 語(yǔ)句可以出現(xiàn)在方法中的任何位置。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)