switch case裡的case能夠case 1,2,3嗎

2021-04-17 21:09:07 字數 2072 閱讀 3918

1樓:匿名使用者

只能寫成:

case 1:

case 2:

case 3: ...; break; //...是三種情況都要執行的語句

在c++中使用switch 如果case 1,case 2,case 3執行的動作一模一樣,case 4和以上三種情況不一樣

2樓:it孤鶩

這樣就可以了

case 1:

case 2:

case 3: fun();break;

因為case 後面只能跟整數 ,

所以只有上面那專樣寫,case 1,case  2 可以不實現,case 實現功能就可屬以了

簡單測試例子

#include

void main()}

3樓:匿名使用者

在復c++中使用switch,如果case 1,case 2,case3執行的制動作一模一樣,case 4和以上三種情況不一樣,那麼我們可以這樣寫**:

switch(表示式){

case 值1:;

case 值2:;

case 值3:執行動作語句 break;

case 值4:執行動作語句 break ;

...default : 執行動作語句 break;

}也就是case 1,case 2後面跟空語句,不必使用break。關鍵字break表示結束switch語句。當switch後面的表示式匹配某個case後面的值時,就會從那行語句開始往下依次執行,直到碰見break結束。

因此,當表示式的值等於值1,值2或者值3時,都會執行值3後面的動作語句。

這樣子做的好處就是可以減少**書寫量。

4樓:庚琰

switch()

5樓:匿名使用者

case 1:

case 2:

case 3: fun();break;

c語言switch case中的case1,case2,其中的1`2這些數學意思是?

6樓:匿名使用者

給你舉個例子吧:

switch(xyz)

switch-case語句的執行順序是,將變數xyz的值與各個case逐個進行比較。當變數xyz的值是0時,執行dotaskzero()並退出switch-case語句體;當變數xyz的值不是0、而是1時,執行dotaskone()並退出switch-case語句體……哪一個case都不符合時,按照default標號執行。

至於你從鍵盤輸入的數字,則要看你scanf的型別是字元還是整數,有針對性地區分。

要麼 case '1'

要麼 case 1

7樓:弒之觴

switch( c )

case 後面是判斷條件,可以是整數、常量,如上,取決於你的條件。

8樓:遠方的遊者

case表示判斷條件,有多個條件時就用case1,case2,case3...這樣表示

c語言的case後可以是表示式嗎?像這樣:case 2+1 switch是3的時候會進入這條語句嗎

9樓:莊政警

可以,case 2+1:就是case 3:

case後面可以是表示式,但必須是常量表示式,編譯期就能確定的值int a=0;

int n=0;

.........................

switch(a)

{case 'a'+'b': //這個可以case sizeof(n)+1: //這個可以case n: //這個不可以,n的值在編譯期無法確定}

10樓:夏末煙雨

我經用: var a=5; swicth(true){ case (a>5): //執行語句 break; case (a+5==一0): //執行語句 break;

11樓:匿名使用者

不可以,只能是一個確定的整數型別的值。

c語言的switchcase語句的case常量能匹配字串

c語言的switch case 語句的case不能匹配字串常量,只能匹配整型類常量,如int short long char.switch用法格式 switch 表示式 說明 break 表示退出 case後面只能跟一個值 加冒號 而不能是一個表示式switch 表示式 後面沒有分號 前後沒有分號 ...

switch case的用法,Switch case 語句怎麼使用

switch case的用法如下 1 switch用在程式設計中,如c語言中它經常跟case一起使用,是一個判斷選擇 其功能就是控制流程流轉的。直線翻譯 switch語句,即 切換 語句 case即 情況 2 switch 語句一行接一行地執行 實際上是語句接語句 開始時沒有 被執行。僅當一個 ca...

c語言switch case中的case1,case2,其中的1 2這些數學意思是

給你舉個例子吧 switch xyz switch case語句的執行順序是,將變數xyz的值與各個case逐個進行比較。當變數xyz的值是0時,執行dotaskzero 並退出switch case語句體 當變數xyz的值不是0 而是1時,執行dotaskone 並退出switch case語句體...