當前位置:首頁 » 編程語言 » c語言switch用法

c語言switch用法

發布時間: 2022-02-28 22:07:37

c語言中switch怎麼用

C語言中switch是條多分支選擇語句。


通常情況下格式如下:

switch(表達式){
case常量表達式1:語句1;
case常量表達式2:語句2;

case常量表達式n:語句n;
default:語句n+1;
}


其中default不一定放在最後


完整格式:

switch(表達式){
case常量表達式1:語句1;
case常量表達式2:語句2;

case常量表達式n:語句n;
default:語句n+1;
case常量表達式n+1:語句n+1;
...
case常量表達式m:語句m;
}


程序會計算表達式里的值,然後和所有的常量表達式進行比較


遇到和常量表達式的值相等的,則從相應的case往下執行,直到結束或遇到break,跳出該switch

如果沒有遇到相同的常量表達式,則從default往下執行,直到結束或遇到break,跳出該switch


注意:


1、通常每個switch後面加break,也可以沒有。沒有則繼續往下運行所有case和default里的代碼,直到結束或遇到break;


2、case後面是常量表達式,不可以跟變數。

Ⅱ C語言中的SWITCH是什麼意思

1、SWITCH語句的字面意思是開關,是用來進行多重選擇。具體的用法首先打開C-Free5.0軟體,然後新建一個名為switch.c文件,然後在引入頭文件和main主函數:

Ⅲ C語言中switch函數具體的用法

思路都要結合實例來說的,總之當你需要對整數或者字元進行判斷,進行相應的操作,並且判斷的數量不多就可以用,具體示例可以參照網頁鏈接

Ⅳ C語言中switch case用法

while,for都是循環語句。。
switch,case則是條件語句,相當於if-elseif-else語句

for語句:
int
s=0;
for(int
i=1;i<=10;i++)
s+=i;
//
從1加到10的和

switch語句:
switch
(x)
{

case
1:
a=b;break;
case
2:
a=c;break;
}

Ⅳ C語言:switch語句用法

case
(c>=90
&&
c<=100):
case後面的必須是一個常量。
你這個可以先將成績除以10,再用switch
#include
"stdio.h"
void
main()
{
char
c;
/*這里別用char,改成:int
c,d;*/
scanf("%c",&c);
/*這一句也改成scanf("%d",&c);最好前面再加一句,printf("請輸入成績:");
在這句後面加一句d=c/10;*/
switch(c)
/*然後switch裡面用d來判斷,switch(d)*/
{
case
(c>=90
&&
c<=100):printf("成績的等級為:A.\n");
break;
/*改成:
case
(10):
case
(9):printf("成績的等級為:A.\n");break;
case
(c>=80
&&
c<=89):printf("成績的等級為:B.\n");
break;
/*改成:case
(8):printf("成績的等級為:B.\n");
break;
}
}
因為90到100之間的數經過除以10再取整以後就變成了9;100/10等於10,又因為case調用同一個語句的時候允許就在最後一個語句寫上那個語句,而將前面的那幾個省略掉,所以case
(10):後面的就省掉了,當然寫上也不會錯。
你的補充的那個,你可以把它分開表示,就像我給你弄的那個case
(c>=90
&&
c<=100):printf("成績的等級為:A.\n");
break;
/*改成:
case
(10):
case
(9):printf("成績的等級為:A.\n");break;
雖然有點糾纏不清的感覺,但是希望對解決你的疑問有一定的幫助,呵呵。。。

Ⅵ C語言中的Switch-case語句

Switch語句可以理解為if-else語句的另一種表現形式 。 break的作用是跳出Switch,如果不跳出則繼續向下執行,直到遇到break或執行到結束為止。

Switch case 語句表達式為:

switch{case 常量1: 語句體1;case 常量2: 語句體2;case 常量3: 語句體3;case 常量4: 語句體4;....default : 語句體;}

(6)c語言switch用法擴展閱讀:

Switch在一些計算機語言中是保留字,其作用大多情況下是進行判斷選擇。以C語言來說,switch(開關語句)常和case break default一起使用。

C語言程序語句

Switch用在編程中,如C語言中它經常跟Case一起使用,是一個判斷選擇代碼。其功能就是控制流程流轉的。

直線翻譯:switch語句,即「切換」語句;case即「情況」。

switch語句的語法如下(switch,case,break和default是關鍵字):

switch ( 變數表達式 )

{

case 常量1 :語句;break;

case 常量2 :語句;break;

case 常量3 :語句;break;

...

case 常量n:語句;break;

default :語句;break;

}


網路-switch (計算機語言關鍵字)

Ⅶ c語言 switch的用法

switch用在編程中,如C語言中它經常跟case一起使用,是一個判斷選擇代碼。其功能就是控制業務流程流轉的。

C語言程序語句switch語句的語法如下(switch,case和default是關鍵字):

switch ( controllingExpression )

{

case constantExpression1 :

case constantExpression2 :

case constantExpression3 :

statements;

//當滿足constantExpression1、constantExpression2、constantExpression3任何一個都執行statements

break;

case constantExpression :

statements ;

break;

...

default :

statements ;

break;

}

(7)c語言switch用法擴展閱讀:

Switch在一些計算機語言中是保留字,其作用大多情況下是進行判斷選擇。以C語言來說,switch(開關語句)常和case break default一起使用。

遵守switch語句規則

switch語句非常有用,但在使用時必須謹慎。所寫的任何switch語句都必須遵循以下規則:

只能針對基本數據類型中的整型類型使用switch,這些類型包括int、char等。對於其他類型,則必須使用if語句。

switch()的參數類型不能為實型 。

case標簽必須是常量表達式(constantExpression),如42或者'4'。

case標簽必須是惟一性的表達式;也就是說,不允許兩個case具有相同的值。

Ⅷ c語言switch case用法有哪些

C語言程序語句switch:

switch用在編程中,如C語言中它經常跟case一起使用,是一個判斷選擇代碼。其功能就是控制業務流程流轉的。

switch語句的語法如下(switch,case和default是關鍵字):

switch ( controllingExpression )

{

case constantExpression1 :

case constantExpression2 :

case constantExpression3 :

statements; //當滿足constantExpression1、constantExpression2、constantExpression3任何一個都執行statements

break;

case constantExpression :

statements ;

break;

default :

statements ;

break;

遵守switch語句規則

switch語句非常有用,但在使用時必須謹慎。所寫的任何switch語句都必須遵循以下規則:

只能針對基本數據類型中的整型類型使用switch,這些類型包括int、char等。對於其他類型,則必須使用if語句。

switch()的參數類型不能為實型 。

case標簽必須是常量表達式(constantExpression),如42或者'4'。

case標簽必須是惟一性的表達式;也就是說,不允許兩個case具有相同的值。

以上內容參考:網路-switch

Ⅸ C語言中switch語句的用法

在每個case語句後加上break語句(即在每個printf語句後加上一句break;),執行break後直接跳出switch。這樣就只輸出一個了

熱點內容
android學習源碼 發布:2025-01-11 11:26:23 瀏覽:411
伺服器都壞了如何恢復 發布:2025-01-11 11:24:04 瀏覽:352
微博緩存的圖片能清理嗎 發布:2025-01-11 11:01:49 瀏覽:306
文字加密器 發布:2025-01-11 11:01:08 瀏覽:453
vc60非靜態編譯 發布:2025-01-11 10:51:32 瀏覽:614
電腦上怎麼解壓縮文件 發布:2025-01-11 10:51:31 瀏覽:783
槍戰王者如何用賬號密碼登錄 發布:2025-01-11 10:30:56 瀏覽:938
mysql在linux下安裝 發布:2025-01-11 10:30:49 瀏覽:845
資料庫copy 發布:2025-01-11 10:26:06 瀏覽:534
unity清理緩存 發布:2025-01-11 10:25:23 瀏覽:468