? 1.多分支結構
所謂多分支結構是指在選擇的時候有多種選擇。根據條件滿足哪個分支,就走對應分支的語句。
2.語法格式
if(條件1)
? ? 語句1;
else if(條件2)
? ? 語句2;
else if(條件3)
? ? 語句3;
.......
else??
? ? ?語句n;
3.示例代碼
從鍵盤輸入三條邊的長度,判斷能否構成三角形。如果能構成,判斷三角形的形狀。是等邊,是等腰,是一般三角形,否則輸出不能構成三角形。
#include<stdio.h>
int main(void)
{
? ? ? int a,b,c;//這是三條邊的長度
? ? ? scanf("%d %d %d",&a,&b,&c);
? ? ? if(a+b<=c||a+c<=b||b+c<=a)
? ? ? ? ? ? ? printf("NO");
? ? ? else if(a==b&&a==c)
? ? ? ? ? ? ? printf("DB");
? ? ? ?else if(a==b||a==c||b==c)
? ? ? ? ? ? ? printf("DY");
? ? ? ? else
? ? ? ? ? ? ? ?printf("YB");
? ? ? return 0;
}
4.擴展示例
(1)
?(2)
?今天內容到此結束,讓我們下次再見!
?
?