default的作用就是switch語句里所有的case都不成立時(shí)所要執(zhí)行的語句。
目前創(chuàng)新互聯(lián)已為近千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計(jì)、渾源網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
default關(guān)鍵字用來標(biāo)記switch語句中的默認(rèn)分支。
-示例-
intarg=somevalue;
switch(arg){
case1:
statements
break;
case2:
statements
break;
default:
statements
break;
}
-注釋-
default塊沒有隱式結(jié)束點(diǎn)。break語句通常在每個(gè)case或default塊的末尾使用,以便在完成塊時(shí)退出switch語句。
如果沒有default語句,其參數(shù)與任何case塊都不匹配的switch語句將不執(zhí)行任何操作。
擴(kuò)展資料
c語言控制語句:
控制語句用于控制程序的流程, 以實(shí)現(xiàn)程序的各種結(jié)構(gòu)方式。
它們由特定的語句定義符組成。C語言有九種控制語句。 可分成以下三類:
(1)、條件判斷語句
if語句、switch語句;
(2) 、循環(huán)執(zhí)行語句
do while語句、while語句、for語句;
(3)、轉(zhuǎn)向語句
break語句、goto語句(此語句盡量少用,因?yàn)檫@不利結(jié)構(gòu)化程序設(shè)計(jì),濫用它會(huì)使程序流程無規(guī)律、可讀性差)、continue語句、return語句。
條件判斷
int x,y;
if(xy)
printf("x,\n");
else
printf("y,\n");
復(fù)合語句
把多個(gè)語句用括號{}括起來組成的一個(gè)語句稱復(fù)合語句。 在程序中應(yīng)把復(fù)合語句看成是單條語句,而不是多條語句,例如
{
x=y+z;
a=b+c;
printf(“%d%d”,x,a);
}
是一條復(fù)合語句。復(fù)合語句內(nèi)的各條語句都必須以分號“;”結(jié)尾;此外,在括號“}”外不能加分號。
空語句
只有分號“;”組成的語句稱為空語句??照Z句是什么也不執(zhí)行的語句。在程序中空語句可用來作空循環(huán)體。
例如 while(getchar()!='\n'); 本語句的功能是,只要從鍵盤輸入的字符不是回車則重新輸入。這里的循環(huán)體為空語句。
參考資料:百度百科:關(guān)鍵字default
default一般是在switch語句里面,比如:
switch(a)//判斷a
{
case 1: .....break;
case 2: .....break;
case 3: .....break;
default : ....break;它的作用是在比較a和下面的1、2、3之后都不一致就執(zhí)行。當(dāng)然如果都不滿足也可以不去做任何事,所以就可以省略不用
}
拓展資料
C語言是一門通用計(jì)算機(jī)編程語言,應(yīng)用廣泛。C語言的設(shè)計(jì)目標(biāo)是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語言程序可在許多電腦平臺上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級電腦等作業(yè)平臺。
二十世紀(jì)八十年代,為了避免各開發(fā)廠商用的C語言語法產(chǎn)生差異,由美國國家標(biāo)準(zhǔn)局為C語言制定了一套完整的美國國家標(biāo)準(zhǔn)語法,稱為ANSI C,作為C語言最初的標(biāo)準(zhǔn)。目前2011年12月8日,國際標(biāo)準(zhǔn)化組織(ISO)和國際電工委員會(huì)(IEC)發(fā)布的C11標(biāo)準(zhǔn)是C語言的第三個(gè)官方標(biāo)準(zhǔn),也是C語言的最新標(biāo)準(zhǔn),該標(biāo)準(zhǔn)更好的支持了漢字函數(shù)名和漢字標(biāo)識符,一定程度上實(shí)現(xiàn)了漢字編程。
default是在程序中使用該關(guān)鍵字提供一個(gè)默認(rèn)的方法。
在c語言中與switch語句配套使用。在JAVA(8)中為接口提供一個(gè)默認(rèn)的方法。
default表示該字段的默認(rèn)值是一個(gè)空的字符串‘’,即在插入記錄時(shí)不指定該字段取值時(shí)默認(rèn)用‘’作為插入值。
擴(kuò)展資料
如果default語句在所有case最后,此時(shí)可以不加break 如果default語句之后還有case語句,如果不加break,則default語句執(zhí)行過之后會(huì)繼續(xù)下面的case語句,此時(shí)必須要在default之后加break語句,不過這種default用法是不推薦的,default顧名思義是缺省情況,只有任何條件都不匹配的情況下才會(huì)執(zhí)行,所以應(yīng)該將default語句放在所有case結(jié)束之后。
參考資料來源:百度百科-Default(程序語言關(guān)鍵字)