C 中switch語句default後如何再重新輸入執行switch,求解

2021-04-17 21:08:01 字數 1525 閱讀 2085

1樓:匿名使用者

一般這麼寫:

swith(變數)

default就是當變數的取值不在上面任何專一個case的情況下,語句要做處

屬理,其實也是一種case,只不過就是指「除了指定的幾個case以外的其他情況」

2樓:匿名使用者

while(跳出迴圈的條件)

}類似這種的

3樓:匿名使用者

在default中寫輸入語句唄

c語言switch語句中的default放在前面是不是先執行他後面的語句,再執行case語句

4樓:匿名使用者

並不是這樣的。抄

switch語句的格式為:襲

switch(expr)

習慣上把default寫在最下面,bai但實際上就像du寫在中間的case的順序與zhi結果無關dao一樣,default的位置一樣也和結果無關。

當執行switch語句時,無論default位於哪個位置,都會先檢查每個case是否與expr的值相同,如果相同,就會執行對應分支的case,全不相同情況下,才會執行default。

5樓:匿名使用者

switch語句中的default放在前面如果沒加break後執行後面語句,不然的話就不執行後面的case語句。

6樓:匿名使用者

default 是 case 都不滿足的情況下再執行。。。

7樓:匿名使用者

switch

c++中關於switch和default語句的問題,急用,**等

8樓:匿名使用者

一樓回答對了。

switch-case中,如果沒有break,會繼續做下一條語句,起始n=0,做case 0,然後case 1,case2,此時n++,變成1了,break,繼續進去while判斷為true,從case 1,然後case 2,n++,n此時為2,break,while判斷true,進入switch-case,沒有case 為 3的情況,所以執行default的語句,輸出 *,n++ ,n變成4,while 判斷為false,退出迴圈。

樓主應該理解了switch-case的用法和default呼叫的時候。

9樓:

1 switch要執行四次,即n=0,1,2,3時分別執行。

2 n=0時,從case 0開始往下執行,執行cout<<" "<往下執行,執行cout<<" "<

4 n=2時,從case 2開始往下執行,執行cout<<" "<

5 n=3時,從default:開始往下執行,執行cout<<"*";n++;輸出: *

6 總的輸出為:

0 0 1 1 2*

10樓:匿名使用者

不用看我的了,樓上對。

c語言中應用switch語句程式設計輸入

int n switch n case 1 printf 今天襲是週一 break case 2 printf 今天是週二 break case 3 printf 今天是週三 break case 4 printf 今天是週四 break case 5 printf 今天是週五 break case...

c語言中執行完switch語句中的default語句後是跳出

先計算switch括號後面表示式的值。並逐個與其後的常量表示式值相比較,當表示式的值與某個常量表示式的值相等時,即執行其後的語句,如若後面有break語句,則直接跳出。如果沒有break語句,然後不再進行判斷,繼續執行後面的case後的語句。直到遇到break語句跳出。如表示式的值與所有case後的...

switch語句問題,switchcase語句中必須得有default語句麼

答案是b.主要差別在case上。a中 case 1 2 case不是執行是計算的,而是編譯的時候就確定了數值的。a錯 c中 case 1.0 case只能是整數,不能時浮點數。c錯d中 case c 原因和a一樣,故不能使用變數 可以用巨集定義 d錯 switch case語句中必須得有defaul...