當前位置:首頁 » 編程語言 » c語言篩選語句case
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言篩選語句case

發布時間: 2023-08-20 04:46:51

A. c語言中case的意思和用法

c語言中case是和switch一起使用的,構成switch—case語句,進行判斷選擇,case是用來表示選擇結構的。

switch語句的一般形式為:

switch(表達式){

case 常量表達式1: 語句1;

case 常量表達式2: 語句2;

case 常量表達式n: 語句n;

default: 語句n+1;}


其語義是:計算表達式的值。 並逐個與其後的常量表達式值相比較,當表達式的值與某個常量表達式的值相等時, 即執行其後的語句,然後不再進行判斷,繼續執行後面所有case後的語句。如表達式的值與所有case後的常量表達式均不相同時,則執行default後的語句。

(1)c語言篩選語句case擴展閱讀

任何switch語句都必須遵循以下規則:

1、只能針對基本數據類型中的整型類型使用switch,這些類型包括int、char等。對於其他類型,則必須使用if語句。

2、switch()的參數類型不能為實型 。

3、case標簽必須是常量表達式(constantExpression),如42或者"42"。

4、case標簽必須是惟一性的表達式;也就是說,不允許兩個case具有相同的值。

B. c語言switch case語句是什麼

switch (表達式)

{

case 常量表達式1:語句1

case 常量表達式2:語句2

......

case 常量表達式n:語句n

default:語句n+1

}

執行過程:

1、首先計算「表達式」的值,假設為m。

2、從第一個case開始,比較「整型數值1」和m,如果它們相等,就執行冒號後面的所有語句,也就是從「語句1」一直執行到「語句n+1」,而不管後面的case是否匹配成功。

3、如果「整型數值1」和m不相等,就跳過冒號後面的「語句1」,繼續比較第二個case、第三個case……一旦發現和某個整型數值相等了,就會執行後面所有的語句。假設m和「整型數值5」相等,那麼就會從「語句5」一直執行到「語句n+1」。

4、如果直到最後一個「整型數值n」都沒有找到相等的值,那麼就執行default後的「語句n+1」。

遵守switch語句規則

任何switch語句都必須遵循以下規則:

1、只能針對基本數據類型中的整型類型使用switch,這些類型包括int、char等。對於其他類型,則必須使用if語句。

2、switch()的參數類型不能為實型 。

3、case標簽必須是常量表達式(constantExpression),如42或者'4'。

4、case標簽必須是唯一性的表達式;也就是說不允許兩個case具有相同的值。

C. c語言switch case語句例子是什麼

c語言switch case語句例子如下:

case 常量表達式1:

語句1;可以是多行,可以加括弧,也可以不加,到下一個case之前,都是本case的語句范圍。

[break;] 中括弧,表示此語句可以沒有。

case 常量表達式2:

[break;]……case 常量表達式n:語句n。

[break;][default:]。

switch語句規則:

case標簽必須是常量表達式(constant Expression) 只能針對基本數據類型使用switch,這些類型包括int、char等。對於其他類型,則必須使用if語句。

case標簽必須是惟一性的表達式;也就是說,不允許兩個case具有相同的值。

如果兩個case語句間沒有break,則執行完匹配的case語句後,會順序執行下面的語句,直到遇到break語句或switch結束。

連續的兩個case語句表示,這兩個case是同一種情況。