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 因為指...