1. 程式人生 > >C語言流程控制結構—順序結構、選擇結構

C語言流程控制結構—順序結構、選擇結構

def str pan c語言 size ase 需要 有一個 進行

C語言3種流程控制結構:順序結構、選擇結構、循環結構。

順序結構

  最簡單的結構,不需要關鍵字。安照代碼順序一步步執行。

選擇結構

  (一)if簡單使用

  1) 第一種結構:if

  a) 如果條件為真,就執行後面的語句,否則不執行。

    if(條件)

    {

      語句1;

      語句2;

    }

  2) 第二種結構:if - else

  a) 如果條件成立就執行語句1,否則執行語句2。

    if(條件)

    {

      語句1;

    }

    else

    {

      語句2;

    }

  3) 第三種結構:if - else if - else...

  a) 先判斷條件1,若成立則執行語句1,其它不執行;若條件1不成立,則檢查條件2···,【註意】如果條件3成立,則說明前面的都不成立。所有的語句塊只有一個會被執行。

    if(條件1)

    {

      語句1;

    }

    else if(條件2)

    {

      語句2;

    }

    else (條件3)

    {

    語句3;

    }

  (二)選擇結構-switch   

    Switch(值) //通常是變量

    {

    Case 數值1:

    語句1;

    Break;

    Case 數值2:

    語句2;

    Break;

    Case 數值3:

    語句3;

    Break;

    Default :

    語句4;

    Break;

    }

  解說:該結構把數值與數值1進行比較,若相等,則執行後面的所有語句,直到遇見break語句跳出整個循環,若前面的條件都不滿足,則最終會執行default後面的語句。如果不寫break語句,則後面的語句會接連執行,直到遇到break語句或者是全部語句執行完畢,只要前面的條件成立,則後面的判斷就直接被忽略。  

C語言流程控制結構—順序結構、選擇結構