asp.net,C#,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語句的一個應用執行個體:
goto Complete; //假如i等于5,就跳到Complete标記處直接結束while語句;
i ;
Complete:
Response.Write(“程式直接跳到這裡結束!“);
轉載,原作出處:http://www.amhl.net/wenzhang/DianNao-BianChengKaiFa/20101201/117767.html
筆者原創!如果您覺得閱讀本文對您有幫助,請點一下“推薦”按鈕,您的“推薦”将是我最大的寫作動力!歡迎各位轉載,轉載請添加原部落格連接配接,否則保留追究法律責任的權利,謝謝!
YC.Boilerplate 快速開發架構交流,請加群:1060819005
區塊鍊交流請加QQ群:538327407(已滿),群2:135019400.
我的部落格位址:http://www.cnblogs.com/linbin524/