C語言條件控制語句選擇結構

C語言條件控制語句選擇結構

C語言條件控制語句選擇結構,是屬於計算機的語言編輯,有在C語言條件控制中的語句選擇結構的存在,即是C語言條件控制語句選擇結構。

基本介紹

  • 中文名:C語言條件控制語句選擇結構
  • 類型:計算機的語言編輯
  • 分為:if-else結構與switch-case結構
  • 簡稱:條件控制語句選擇結構
結構分類,if語句,switch語句,一般格式,注意事項,

結構分類

條件控制語句選擇結構分為if-else結構與switch-case結構。

if語句

簡單形式
if(表達式) 語句
其中表達式不限於邏輯表達式或關係表達式,可以是各種表達式,如算術表達式等。當表達式的值為非零時,結果為“真”;當表達式的值為零時,結果為“假”。
if-else結構
基本形式是:
if(表達式) 語句1
else 語句2
當表達式的結果為真(非零)時,執行語句1,執行完後跳到下一語句。當表達式的結果為假(零)時,執行語句2,執行完後順序執行下一語句。
else-if結構
形式如下:
if(表達式1) 語句1
else if(表達式2) 語句2
else if(表達式3) 語句3
……
……
else if(表達式n) 語句n
else 語句n+1

switch語句

一般格式

switch(表達式)
{
case 常量表達式1:
語句1;
break;
case 常量表達式2:
語句2;
break;
case 常量表達式n:
語句n;
break;
default:
語句n+1;
break;
}

注意事項

switch後面圓括弧中的表達式的類型,ANSI標準允許為任何類型,但Visual C++6.0隻允許為整型、字元型或枚舉類型。
case後面常量表達式的值必須互不相等,否則會出現互相矛盾的現象。其類型應該與switch後面表達式的類型相容。
case和常量表達式之間要有空格。
case和default出現可以在任何位置,其先後次序不影響執行結果,但習慣上將default放在switch-case結構的底部。
case提供了執行某一語句序列的入口,起著標號的作用;多個case可以執行同一語句序列。
每個case語句的結尾不要忘了加break,否則將導致多個分支重疊。
不要忘記最後的default分支。即使程式真的不需要default處理,也應該保留語句: default : break;

相關詞條

熱門詞條

聯絡我們