C Language study,languagestudy

來源:互聯網
上載者:User

C Language study,languagestudy

本文討論研究在switch case語句中如何使用continue關鍵字。

一般的switch case語句格式:

switch(?){case num1://somethingbreak;case num2://somethingbreak;case numx://somethingbreak;default://defaultbreak;}

或者:

switch(?){case char1://somethingbreak;case char2://somethingbreak;case charx://somethingbreak;default://defaultbreak;}
注意:case 後面只能是整型或字元型的常量或常量運算式


嘗試將continue添加到switch case中:

switch(?){case num1://somethingbreak;case num2://somethingbreak;case numx://somethingcontinue;default://defaultbreak;}

嘗試了很多添加的方式,但編譯器依然報錯:continue statement not within a loop(continue 未在迴圈內)


經過一些測試,說明一個問題,continue必須放置在迴圈語句內,while ,do ... while ,for ?

int main(){    int a[100]    int i;    for(i=0;i<100;i++)    {        a[i]=12;        switch(a[i])        {        case 'a':            printf("XXXXXXXXXXX");            break;            //break;        case 12:            //printf("12");            continue;        default:            printf("default!");            break;        }        printf("continue !(take effect)!");    }    return 0;}
如果continue作用生效,那麼螢幕不會有輸出。



測試完畢!


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.