switch語句中case1執行完輸入2執行case2該怎麼辦

2021-04-17 21:09:07 字數 1467 閱讀 4404

1樓:匿名使用者

case 1:

// 執行

//輸入, 這個地方不寫break

case 2:

break;

2樓:匿名使用者

在c/c++裡面,你可以在case1執行的**段最後的break去掉,這樣執行完case1之後就會執行case2

3樓:3une左左

根據switch的結果,看它是符合case1還是case2 ,符合哪乙個就執行那個,另乙個不管

switch語句中case1+2是什麼意思?

4樓:charles逍遙

case 1+2: == case 3; 也就是1+2 == 3每個case,default都要加break;

case 1:

printf..

break;

default:

print...

break;

case 1+2;

printf..

break;

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

5樓:it孤鶩

這樣就可以了

case 1:

case 2:

case 3: fun();break;

因為case 後面只能跟整數 ,

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

簡單測試例子

#include

void main()}

6樓:匿名使用者

在復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後面的動作語句。

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

7樓:庚琰

switch()

8樓:匿名使用者

case 1:

case 2:

case 3: fun();break;

SWITCH語句中的case後可以是字串嗎

case後面接的是狀態就是你定義的switch後面那個,可以定義req在某種狀態,這是字串表示的是一種模式或狀態 可以吧,不過你怎麼用單引號括起來呢?果然不可以。case後面的表示式必須能轉換成整數才行,就是說需要是字元和整數。不可以的 bai,比如du下zhi面的程式 dao include vo...

if語句中這個符號代表且樹上寫著(表示式1表示式2)表示式1和2都為非0是條件成立

你仔細看書了嗎?y 4 0 這是條件表示式,是判斷y對4取餘的值是不是等於0,如果等於0,這個表示式的值為1,不等於0表示式的值為0,然後才是 y 4 0 y 100 y 400 0 是y能整除4且y不能整除100時整個表示式為真,或y能整除400時整個表示式為真吧 4 和100的最小公倍數是200...

設有int p,a 2,b 1則執行以下語句p p a b後,a的值為多少,為什麼

3因為p是指標,指向a的位址,那麼 p即是p指向的位址的值改變,而p的位址就是a,所以a的值就發生了改變。a 3因為a的位址被p獲取後 p將a的內容賦為a b,也就是3 設有inta 2,b 1,p a 則執行語句 p 3 a a b 後,變數a的值為 int a 2,b 1,p a p 3 因為指...