c語言switch的用法
2023-05-17 15:25:39 閱讀(311)
c語言中switch是啥意思?
Switch在C語言中是保留字,其作用是進(jìn)行判斷選擇。switch(開關(guān)語句)常和case break default一起使用。 Switch用在編程中,如C語言中它經(jīng)常跟Case一起使用,是一個判斷選擇代碼。其功能就是控制流程流轉(zhuǎn)的。直線翻譯:switch語句,即“切換”語句;case即“情況”。 當(dāng)變量表達(dá)式所表達(dá)的量與其中一個case語句中的常量相符時,就執(zhí)行此case語句后面的語句,并依次下去執(zhí)行后面。
c語言中switch怎么用?
第一首先創(chuàng)建一個c語言項目。 然后在導(dǎo)入需要的頭文件。 第二然后寫入頭文件stdio.h。 再寫入mian主函數(shù)。 第三然后定義一個int類型的i變量。 再輸出該該變量的值。 第四然后接受i變量的數(shù)值。 代碼為scanf("%d",&i)。 第五然后寫入多幾個除mian主函數(shù)以外的函數(shù)。 在這些函數(shù)中,輸出內(nèi)容。 第六然后利用switch語句接受i變量。 再進(jìn)行判斷和跳轉(zhuǎn)到其他函數(shù)中,執(zhí)行函數(shù)的內(nèi)容。 這樣switch語句的功能可以體現(xiàn)出來了。
switch語句的用法?
switch語句的語法如下(switch,case和default是關(guān)鍵字): switch ( 表達(dá)式) { case 常量表達(dá)式1 :語句1;break; case 常量表達(dá)式2 :語句2;break; …… case 常量表達(dá)式n :語句n;break; default:語句n+1;break;}說明:break退出{ }case后面只能跟一個值(加冒號:),而不能是一個表達(dá)式 switch(表達(dá)式) 后面沒有;(分號){}前后沒有;(分號)switch語句規(guī)則 case標(biāo)簽必須是常量表達(dá)式(constant Expression) 只能針對基本數(shù)據(jù)類型使用switch,這些類型包括int、char等。對于其他類型,則必須使用if語句。 case標(biāo)簽必須是惟一性的表達(dá)式;也就是說,不允許兩個case具有相同的值。不要問為什么,C就這規(guī)定!我們只需要了解規(guī)則,學(xué)會應(yīng)用即可!猜想原因:浮點型數(shù)據(jù)不是準(zhǔn)確的數(shù)據(jù),在機(jī)器中只能表示出一個近似值,如:0.1 在機(jī)器中存的是0.09999612.... 也可能是0.09999723.... 根據(jù)精度不同,數(shù)據(jù)來源不同,其值是個不確定的數(shù)據(jù),因此,不能用CASE來定位
c語言switch語句?
switch語句的語法如下(case、default和break是其配套關(guān)鍵字): 說明: break 表示退出{ } case后面只能跟一個值(加冒號:),而不能是一個表達(dá)式 switch(表達(dá)式) 后面沒有分號(;) {}前后沒有分號(;) default語句可以出現(xiàn)在任何位置,但建議寫到最后,表示除去case匹配之外的其它情況。也可以沒有default語句 switch語句規(guī)則: case標(biāo)簽必須是常量表達(dá)式(constant Expression) 只能針對基本數(shù)據(jù)類型使用switch,這些類型包括int、char等。對于其他類型,則必須使用if語句。 case標(biāo)簽必須是惟一性的表達(dá)式;也就是說,不允許兩個case具有相同的值。 如果兩個case語句間沒有break,則執(zhí)行完匹配的case語句后,會順序執(zhí)行下面的語句,直到遇到break語句或switch結(jié)束 連續(xù)的兩個case語句表示,這兩個case是同一種情況
c語言中switch函數(shù)的用法是什么?
1、在switch語句的每個語句段中都使用break語句。有default時,如果表達(dá)式的值與任何一個常量表達(dá)式的值都不想等,則執(zhí)行default后面的語句段。如果省略了default,那么當(dāng)表達(dá)式的值與任何一個常量表達(dá)式的值都不相等時,就什么都不執(zhí)行。 2、在switch語句中不使用break語句。在這種情況下,如果表達(dá)式的值與某個常量表達(dá)式的值相等,則執(zhí)行該常量表達(dá)式后面的所有語句段,如果表達(dá)式的值與任何一個常量表達(dá)式的值都不相等,則執(zhí)行default后的所有語句段。 3、在switch語句的某些語句段中使用break語句。
C語言中switch語句的用法?
1.switch 語句可以處理多分支選擇問題,根據(jù)其中break 語句的使用方法,一般分三種情況。1.在switch 語句的每個語句段中都使用break 語句,這是switch 語句的主要使用方法,一般形式為:switch (表達(dá)式)case 常量表達(dá)式1: 語句段1; break;case 常量表達(dá)式2: 語句段2; break;case常量表達(dá)式n: 語句段n; break;case常量表達(dá)式n+1:語句段n+ 1; break;default :該swich 語句的執(zhí)行流程如圖所示 2.首先,是寫switch的主干部分,swith(表達(dá)式)后面加一個大括號。 3.大括號就寫判斷內(nèi)容了,case可以是很多個,后面跟判斷的內(nèi)容。如case 4.在case常量表達(dá)式1:后面還要寫語句段,語句段寫的是如果符合這個條件需要執(zhí)行的語句 5.在寫完語句段之后,加分號,在加break;這樣才能保證程序的正常進(jìn)行 6 寫完之后,在寫上其他內(nèi)容,就可以編譯運(yùn)行了。看運(yùn)行的結(jié)果是否正確。
未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明出處