天天看點

break、continue和goto 三者作用介紹

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/

繼續閱讀