當前位置:編程學習大全網 - 編程語言 - C語言的分支語句有哪幾種?C語言分支結構的基本形式是什麽,區別是什麽?

C語言的分支語句有哪幾種?C語言分支結構的基本形式是什麽,區別是什麽?

C語言中的分支結構有三種:

1、單分支結構

單分支結構的基本形式是:

if( <條件表達式> )

{

(語句塊)

}

2、雙分支結構

雙分支結構的基本形式是:

if( <條件表達式> )

{

?語句塊1;?

}

else

{

語句塊2;?

}

3、多分支結構

多分支結構又分為:“分支結構的嵌套”“switch語句”

(1)分支結構的嵌套的基本形式是:

if( <條件表達式> )

{

if( <條件表達式> )

{

? 語句塊1?

}

else

{

語句塊2?

}

?}

else

{

? if( <條件表達式> )

{

語句塊3?

}

else

{

?語句塊4?

}

}

(2)switch語句

(2)switch語句的基本形式是:

switch(表達式)

{

? case 常量1:語句1;break;

? case 常量2:語句2;break;

? case 常量3:語句3;break;

? ……

? case 常量n:語句n;break;

? default : 語句n+1;

}

這三種分支結構的區別在於:

1、單分支結構在滿足條件時執行,不滿足條件不執行;

2、在雙分支結構中,如果條件表達式成立,則執行語句塊1,否則,執行語句塊2,所以雙分支結構至少執行壹次

3、多分支結構的分支結構的嵌套中,分支結構的嵌套包含了單分支結構與雙分支結構的特性,可以用單分支結構嵌套雙分支結構,也可用雙分支結構嵌套單分支結構,通俗的來講就是分支結構中放入壹個分支結構,當條件成立則執行分支結構中嵌套的分支結構;

4、switch語句可以理解成其他的分支結構的總和,switch集成了上述所有分支結構的特性,在有多種情況的時候才使用switch,當switch(條件)滿足case 後面的常量,則執行對應的語句,若滿足的條件未能匹配到對應的常量,則執行default後的語句,有default的switch語句是至少執行壹次的,當然default也可省略不寫,這樣switch語句也可以壹次都不執行。

  • 上一篇:東芝電梯怎麽樣?東芝電梯故障代碼
  • 下一篇:linux驅動中斷,程序運行幾個小時後系統崩潰
  • copyright 2024編程學習大全網