分支結(jié)構(gòu)

C語?是結(jié)構(gòu)化的程序設(shè)計(jì)語?,C語?是能夠?qū)崿F(xiàn)順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。

其中選擇結(jié)構(gòu)可以用if、switch語句實(shí)現(xiàn)分支結(jié)構(gòu),使? for 、 while 、 do while 實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。

1)if和switch語句實(shí)現(xiàn)分支結(jié)構(gòu)

例:輸入任意一個(gè)整數(shù)值,計(jì)算除3之后的余數(shù):

#include <stdio.h>

int main()

{

int n = 0;

scanf("%d", &n);

if (n % 3 == 0)

printf("整除,余數(shù)為0\n");

else if (n % 3 == 1)

printf("余數(shù)是1\n");

else

printf("余數(shù)是2\n");

return 0;

}


#include <stdio.h>

int main()

{

int n = 0;

scanf("%d", &n);

switch (n % 3)

{

case 0:

printf("整除,余數(shù)為0\n");

break;

case 1:

printf("余數(shù)是1\n");

break;

case 2:

printf("余數(shù)是2\n");

break;

}

return 0;

}

由上面的代碼可以看出,兩者要注意下面的區(qū)別:

1.case 和后邊的數(shù)字之間必須有空格。

2. 每?個(gè) case 語句中的代碼執(zhí)?完成后,需要加上 break ,才能跳出這個(gè)switch語句。

3.switch和后面的expression必須是整型表達(dá)式。

4.case后的值,必須為整型常量表達(dá)式。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容