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樓:匿名使用者 不用看我的了,樓上對。 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... 先計算switch括號後面表示式的值。並逐個與其後的常量表示式值相比較,當表示式的值與某個常量表示式的值相等時,即執行其後的語句,如若後面有break語句,則直接跳出。如果沒有break語句,然後不再進行判斷,繼續執行後面的case後的語句。直到遇到break語句跳出。如表示式的值與所有case後的... 答案是b.主要差別在case上。a中 case 1 2 case不是執行是計算的,而是編譯的時候就確定了數值的。a錯 c中 case 1.0 case只能是整數,不能時浮點數。c錯d中 case c 原因和a一樣,故不能使用變數 可以用巨集定義 d錯 switch case語句中必須得有defaul...c語言中應用switch語句程式設計輸入
c語言中執行完switch語句中的default語句後是跳出
switch語句問題,switchcase語句中必須得有default語句麼