1樓:匿名使用者
你好!!
這樣做是可以的,注意書寫格式,便於以後自己閱讀回程式方便#include
int main()
break;}}
2樓:匿名使用者
當然可以bai
switch(a)
因為要碰到break才能跳出,所以還有這種用答法switch(a)
3樓:大
case後面是整型或字元型常量表示式,因此程式塊是不可取的。希望能採納
4樓:匿名使用者
可以,但是不建議這麼使用,這樣程式比較亂,不好讀
你弄個子函式不更好?
5樓:匿名使用者
當然可以。但是後面的**塊一定要加大括號。
6樓:青澎納翠桃
當然可以
switch(a)
因為要碰到break才能跳出,所以還有這種用法switch(a)
c語言中switch中的case後面可以加判斷語句嗎
7樓:匿名使用者
不能,case後面是常量表示式
switch(表示式)
switch語句的執行流程是:首先計算switch後面圓括號中表示式的值,然後用此值依次與各個case的常量表示式比較,若圓括號中表示式的值與某個case後面的常量表示式的值相等,就執行此case後面的語句,執行後遇break語句就退出switch語句;若圓括號中表示式的值與所有case後面的常量表示式都不等,則執行default後面的語句n+1
8樓:匿名使用者
不可以,case只能是常量
9樓:匿名使用者
不可以,這裡不適合用case
10樓:匿名使用者
那case後可以加abc之類嗎
c語言 switch中的case後面的常量,怎麼將多個常量合併輸出,例題如下 50
11樓:l舊夢顏
case 1: case 2: case 3:printf("first");break;
case 4: case 5: case 6:printf("second");
12樓:古神孤鴻
不加break就可以啦
13樓:匿名使用者
if(sum>=1&&sum<=100)
printf("出人
來命自");
同理 1000
if(sum>=1&&sum<=1000)printf("又出人命了");
這裡sum用int型 可以達到和你的switch效果相同你這個問題用switch分支較多,且都得出同乙個結果。建議用if來寫
14樓:燈光不再亮
沒明白你啥意思,具體點
c語言switch case後如何執行多條命令
15樓:灩麗
1、首先編寫圖示**,在這個例子中會依次將i的值和每個case後面的常量進行比較,如果成立就會執行後面的語句,如果不成立就會繼續進行下一條對比。
2、注意到上面在執行完要進行對比的語句之後會有乙個break;,break的作用是在執行完要執行的語句之後退出這個switch...case...結構,防止重複執行。
3、如果不用
這個語句的話就會出現意想不到的錯誤。
4、如圖所示,將所有的break去掉之後,i的值是1,按照正常應該執行 後面的語句之後就退出這個結構.但是結果卻不是這樣,執行結果顯示程式將每個case之後的語句都執行了一遍,如果加上switch之後執行結果就是正常的。
5、還可以有多個case的語句。
16樓:匿名使用者
直接寫在對應的case下即可。
switch語句的執行過程為:
1 判斷switch後面括號中的值,逐一與下方的各個case後的值相比較,當出現相同值時,執行case後的語句。如果全部case均不相同,則執行default後語句,如果沒有default,則直接退出switch語句。
2 在執行case和default後續語句時,遇到break語句,退出switch。
從2中可以知道,case或default是可以包含多條語句的,直到break語句為止。
如果當前case下不存在break語句,那麼會繼續執行下乙個case或default部分,直到遇到break或到達switch結尾退出。
17樓:匿名使用者
加個花括號不就可以了
c語言程式設計switch語句中case後面如果是數字是不是寫空格?如果是字元是不是需要用單引號?
18樓:日常吃瓜愛好者
正常情況下,switch case語句bai是這du麼寫的:
這種是我們最常見
zhi的寫法,當然dao也可以這麼寫專:
這種case 引數 空格
屬...空格 引數的寫法就是switch case語句的可變參形式寫法,只要是標準c可以編譯通過,不過這樣的寫法在gnu c中較為常見。
19樓:匿名使用者
swithc(k)
c語言中,如何在switch case後面呼叫函式,一共5個case,都要用函式的呼叫
20樓:
#include
void test1()
void test2()
void test3()
void test4()
void test5()
int main()
return 0;}
c語言中switch的含義C語言中的SWITCH是什麼意思?
switch 叫開關 語句,根據條件判斷,選擇某些語句執行。句法 switch k k 是 現在給的值 case 與冒號之間是條件,現在給的值滿足哪個 case 與冒號之間的條件,就執行冒號以下的語句,直到break跳出開關語句。所有的case 與冒號之間的條件都不滿足時,執行default以下的語...
C語言中,switch如何完成只執行case的迴圈啊
c語言的switch語句,並不具備迴圈功能。要實現迴圈的話,就要使用for迴圈以及while迴圈等結構。但是執行這些語句要跳出switch從而實現迴圈的話,就要使用break 就像樓主提問所說的那樣。除非使用像一樓所說的那樣,使用goto語句。但是這不符合結構化程式設計的要求。當程式複雜時會破壞電腦...
c語言中的,c語言中的EOF
全文結束就是文字的結束,0 是字串結尾字元,在螢幕上敲的話,linux下輸入ctrl d,windows下輸入ctrl z,os下輸入f4,就能輸入eof。兩個while語句,前面乙個判斷讀取字元是否為eof,後面乙個判斷讀取字元是否為換行字元。如果敲回車的話,沒有eof,只有 r,r是回車符。全文...