本文目錄一覽:
c語言default的用法
C語言是一門通用計算機編程語言,應用廣泛。下面,我為大家整理了c語言continue的用法,希望對你有幫助哦!
default是C語言中的一個關鍵字,是switch()語句的配套命令,switch()語句格式如下:
MAIN()
{
INT A;
PRINTF(“PLEASE INPUT A:\N”);
SCANF(“%D”,A);
SWITCH(A)
{
CASE 1:
PRINTF(“INPUT SMALL THAN 3\N”);
BREAK;
CASE 2:
PRINTF(“INPUT SMALL THAN 3\N”);
BREAK;
DEFAULT:
PRINTF(“ERROR! INPUT IS =3”);
}
}
看完上面的程序想必你已明白了許多,DEFAULT的作用就是SWITCH語句里所有的CASE都不成立時所要執行的語句。
在C語言程序中default表示什麼意思?起什麼作用?
C語言里,default只用在switch——case的語句中。
一般switch case語句是這麼寫的,他們的語句幾乎是固定的。
int i=5;
switch(i){
case 0:
printf(“i is %d\n”,i);
break;
case 1:
printf(“i is %d\n”,i);
break;
case 2:
printf(“i is %d\n”,i);
break;
default:
printf(“no”);
break;
}
如上語句,case這個關鍵字是和switch語句連用的。case等語句,全部寫在switch語句內部。
switch(i)語句,是對變量i進行匹配的標誌,i會跟case後面的常量進行比較,如果和常量相等,那麼就會進這個對應的case語句內,執行內部的語句。
比如,上面這個語句,如果i等於0,那麼就會匹配case 0:,從而執行 printf(“i is %d\n”,i);
break;這兩條語句,break語句一般都需要添加在case語句的末尾處,程序執行完case 0,執行break;break會讓程序直接退出switch語句,不再執行後面的case語句,進行匹配,當然如果匹配完成一個後,還需要匹配後續的case語句,則可以在case語句後面,不加上break;不過大多數情況,都是直接退出的,這個時候,就有個問題,比如我這個程序,變量i默認初始值是5,每個case匹配之後,發現並沒有一個case語句後的數和5相等,所以如果沒有default就會直接退出,這可能會對你帶來再難,因為有時候可能程序運行的和你的設想不對,或者你輸入的值有問題,但你卻沒發現,從而找半天,default可以直接進入,通常放在末尾,一旦沒有任何一項滿足條件,程序就會自動進入default,執行裡面的程序,從而給出提示,便於程序調試,就像我這個程序,i是5,根本沒有一個匹配的,沒有default,那麼程序直接退出了,可能你就會莫名其妙,怎麼感覺程序沒有運行就結束了,從而查看程序為什麼不正常,然而如果我有default,裡面有語句,那麼執行了printf(“no”);就會在屏幕上輸出no這個字符串,從而讓我一下子就明白了,如果程序運行有問題,屏幕顯示了no提示符,我們就能很快的定位到,原來程序運行不正常,是以為變量i的值不正常,導致的,從而快速找出問題,解決他。
c語言中default什麼意思?
在 C 語言中,default 是一個關鍵字,它出現在 switch 語句的一個 case 分支中。
在一個 switch 語句中,可以有多個 case 分支,每個 case 分支都有一個對應的值,並且可以使用一個或多個語句來處理該值。如果某個 case 分支中的值與 switch 語句中的表達式的值相等,那麼會執行該 case 分支中的語句。
如果沒有任何一個 case 分支的值與 switch 語句中的表達式的值相等,那麼就會執行 default 分支中的語句。
例如,下面是一個使用 default 的 switch 語句的例子:
int x = 2;
switch (x) {
case 1:
printf(“x is 1\n”);
break;
case 2:
printf(“x is 2\n”);
break;
default:
printf(“x is neither 1 nor 2\n”);
break;
}
在這個例子中,因為 x 的值為 2,所以會執行 case 2 分支中的語句。
C語言中的default是什麼意思,怎麼用?
default是在程序中使用該關鍵字提供一個默認的方法。
在c語言中與switch語句配套使用。在JAVA(8)中為接口提供一個默認的方法。
default表示該字段的默認值是一個空的字符串‘’,即在插入記錄時不指定該字段取值時默認用‘’作為插入值。
擴展資料
如果default語句在所有case最後,此時可以不加break 如果default語句之後還有case語句,如果不加break,則default語句執行過之後會繼續下面的case語句,此時必須要在default之後加break語句,不過這種default用法是不推薦的,default顧名思義是缺省情況,只有任何條件都不匹配的情況下才會執行,所以應該將default語句放在所有case結束之後。
參考資料來源:百度百科-Default(程序語言關鍵字)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/244805.html