筆記3 程式控制結構

2021-09-02 22:34:02 字數 2812 閱讀 5405

一·控制結構

二·選擇控制

1.if語句

if語句(條件選擇語句)

if語句的三種形式

形式一:

格式:

if (expression) 

statement

形式二:

格式:if (expression)

statement1

else

statement2

形式三:

格式:

if ( expr1 ) statement1

else if (expr2 ) statement2

else if (expr3 ) statement3

例:

if (salary>1000) 

index=0.4;

else if (salary>800)

index=0.3;

else if (salary>600)

index=0.2;

else if (salary>400)

index=0.1;

else

index=0;

if語句的巢狀:

一般形式:

if (expr1)

if (expr2) 語句1

else 語句2

else

if(expr3) 語句3

else 語句4

每個else只與它前面最近的那個尚未配對的if相配對。

注意,若沒上述規定的話,如下形式的語句將產生二義性(兩

個if將"爭奪"同乙個else!)。

if ( 《表示式1> )

if ( 《表示式2> ) 《語句1>

else 《語句2>;

若if與else數目不一樣時,為實現程式設計者本來的意圖,可以加花括號來確定匹配

2.switch語句

二·迴圈控制

1.while語句

特點:先判斷表示式,後執行迴圈體(當型)

說明:迴圈體有可能一次也不執行

迴圈體可為任意型別語句

下列情況,退出while迴圈:

條件表示式不成立(為零)

迴圈體內遇break,return,goto

無限迴圈:

while(1)

迴圈體;

2.do-while語句

特點:先執行迴圈體,後判斷表示式(直到型)

說明:至少執行一次迴圈體do-while可轉化成while

3.for語句

說明:for語句中表示式1、表示式2、表示式3型別任意

,都可省略,但分號;不可省

無限迴圈: for(;?

for語句可以轉換成while結構

4.幾種迴圈的比較

1.三種迴圈均可處理同一問題;

2.for和while語句為先判斷後執行,do-while語句先執行後判斷;

3.do-while和while 語句多用於迴圈次數不定的情for語句用於迴圈次數確定的情況; 4.do-while語句更適合第一次肯定執行的情況;

5.do-while和while語句只有乙個表示式,用於控環是否進行。for語句有三個表示式,不僅可以制迴圈是否進行,而且能為迴圈變數賦初值及斷修改其值。故for語句功能更強,更靈活。

5.break語句和continue語句

break語句

一般形式:break;

功能:在迴圈語句和switch語句中,終止並

跳出迴圈體或開關體

說明:break只能終止並跳出最近一層的結構

break只能用於迴圈語句和switch語句

continue語句

一般形式:continue;

功能:結束本次迴圈,跳過迴圈體中尚未執行的語句,

對於while 和 do-while,進行下一次是否執行迴圈體的判斷。

對於for(e1;e2;e3),先執行e3,再進行下一次是否執行迴圈體的判

斷。說明:

僅用於迴圈語句中

continue 語句僅結束本次迴圈,

break語句則是結束整個迴圈過程。

3 程式控制結構 if,else

python中了簡化語法,提高開發效率,在語法規則中只提供了一種用於選擇機構的語法 基本語法 描述 if 條件 條件為true時執行的 else 條件為false時執行的 如果 條件為true 執行這裡的 否則 條件為false執行這裡的 描述 if 條件 條件為true時要執行的 如果 條件 某個...

python 3 程式控制結構

程式設計中的三種程式執行結構流程 順序結構 選擇結構和迴圈結構。1.python提供了乙個關鍵字pass,執行該語句的時候什麼也不會發生,可以用在選擇結構 函式和類的定義中,表示空語句。如果暫時沒有確定如何實現某個功能,或者只是想為以後的軟體公升級預留一點空間,可以使用pass關鍵字進行 佔位 2....

程式控制結構

一 程式的三種基本結構 1 順序結構 所謂順序結構程式就是指按語句出現的先後順序執行的程式結構,是結構化程式中最簡單的結構。2 選擇結構 選擇結構又稱為分支結構。當程式執行到控制分支的語句時,首先判斷條件,根據條件表示式的值選擇相應的語句執行 放棄另一部分語句的執行 分支結構包括單分支 雙分支和多分...