?分支語句也稱為選擇結構,條件判斷語句,顧名思義。要么選擇A,要么選擇B,或選擇其他的一種結構。
創新互聯公司擁有網站維護技術和項目管理團隊,建立的售前、實施和售后服務體系,為客戶提供定制化的網站制作、成都做網站、網站維護、德陽機房服務器托管解決方案。為客戶網站安全和日常運維提供整體管家式外包優質服務。我們的網站維護服務覆蓋集團企業、上市公司、外企網站、電子商務商城網站建設、政府網站等各類型客戶群體,為全球1000多家企業提供全方位網站維護、服務器維護解決方案。? 在c語言中,常見的分支語句分別有:if語句和switch語句
目錄
1.if語句
? 1.1if語句的結構
? 1.2if語句的注意點
2.switch語句
? 2.1switch語句的結構
?2.2switch語句中的default
? if語句的結構大致可以分成三種,單分支,兩種分支或多分支的
? 大致說明:進入if語句,先判斷表達式符不符合條件或判斷其真假。符合條件或條件為真則執行if內的語句,不符合條件或條件為假則進入else執行else內的語句。
???????????????else if只是相當多了一次判斷
//類型一
if(表達式)
{
語句;
}
//類型二
if (表達式)
{
語句1;
}
else
{
語句2;
}
//類型三
if(表達式1)
{
語句1;
}
else if(表達式2)
{
語句2;
}
else if (表達式3)
{
語句3;
}
……//這個可以一直else if下去,沒有限制
else
{
語句n;
}
? 舉例運用:
#includeint main()
{
int age = 20;
if (age >= 18)
{
printf("成年\n");
}
else
{
printf("未成年\n");
}
return 0;
}
? 1.2if語句的注意點? if大多數情況都與else一同運用,但有時候由于代碼的書寫格式不規范會產生歧義。所以建議可以在其后面加上花括號進行劃分區,而且else總是與離它最近的且未配對的if對應
2.switch語句 ? ? ? ? 2.1switch語句的結構switch(表達式)
{
語句項;
}
//語句項為一些case語句
case 整型常量表達式: 語句 ;
? 一般switch語句會搭配break和default一起使用
? 當執行switch語句時,執行一個case語句之后會繼續執行下一個case語句直到結束。顯然作為分支結構這不是我們想要的內容,所以我們可以在每一個case或者按照所需條件在幾個case語句后加上break;來結束當前的switch語句
switch(a)
{
case 1: printf("hello"); break;
case 2: printf("world");
}
?2.2switch語句中的default? 當表達式的值與case語句的值都不匹配時程序不會報錯,只是switch語句被直接跳過。但如果你并不想表達式的值被忽略時,你可以使用default語句來捕獲他,一般一個switch語句只會出現一次default語句
switch(a)
{
case 1: printf("a");
default : printf("ERROR");
}
你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
文章題目:[C語言]分支語句:if語句、switch語句-創新互聯
文章來源:http://vcdvsql.cn/article0/ggiio.html
成都網站建設公司_創新互聯,為您提供小程序開發、域名注冊、網站營銷、微信公眾號、定制開發、軟件開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯