《黑馬程式設計師》 流程控制 C語言

2022-05-17 12:43:21 字數 1547 閱讀 3235

流程控制主要有

順序結構:預設的流程結構。按照書寫順序執行每一條語句。

選擇結構:對給定的條件進行判斷,再根據判斷結果來決定執行哪一段**。

迴圈結構:在給定條件成立的情況下,反覆執行某一段**。

選擇結if語句

第一種結構 

if

(語句一)

第二種結構

if

(語句一)

else

第三種結構

if

(語句一)

else

ifelse

ifelse

第四種結構

if

(語句一)

print(

"部落格3

")switch語句

if語句的注意點

① if語句的條件只有兩種結果1或0;

switch語句

int a = 10; 

switch

(a)

case5:

case10:

default

: printf(

"什麼也不是");

break

; }

使用注意:

①switch後面的擴號裡面是乙個常量;

②case語句後面的數值與a相等時就執行case後面的語句;

③break結束選擇語句,如果沒有遇到break,就會執行選擇語句後面的語句,直到遇到break為止;

④如果要在case語句後面定義變數就需要用大括號擴住,要不會有作用域問題;

if與switch的區別

① if能完成的功能,switch並不一定能完成;

② 在有些情況下if語句與switch語句可以互換;

③ switch能完成的功能,if語句都能完成;

while語句

while

(條件1)

①  當條件成立時就會執行大括號裡面的程式;

②必須要有結束條件;

③continue 結束當前迴圈,進入到下乙個迴圈;

④break 終止整個迴圈,進入下一步程式;

do

while();

① 條件不成立會先執行一次大括號裡面的程式在進行判斷是否滿足條件;

for迴圈

for

(語句1;語句2;語句3)

①  語句1,只會在程式執行開始執行一次;

②  語句2,是程式迴圈和結束的條件;

③  語句3,是增量語句,迴圈體執行完畢就會執行語句3;

執行過程

①  程式開始執行語句1;

②  判斷語句2是否滿足條件,如果條件滿足就執行迴圈體,否則不執行;

③  迴圈體執行完畢就執行語句3;

迴圈巢狀

for

(語句1;條件;語句2)

}

黑馬程式設計師 C語言 流程控制

asp.net android ios開發 net培訓 期待與您交流!流程控制 順序結構 選擇結構 迴圈結構 順序結構 預設流程結構,依次執行每條語句 選擇結構 對給定條件進行判斷,根據判定結果執行相應 迴圈結構 在指定條件下,反覆執行相應 知道條件不成立 選擇結構 if if結構有3種寫法 if ...

黑馬程式設計師 C語言 03 流程控制

若排版有錯誤,請檢視pdf版 c語言 03 流程控制 預設的流程結構。按照書寫順序執行每一條語句。1.簡單使用 1 結構1 if 條件 else else if 條件2 else 4 結構4 if 條件 語句1 if 條件 語句1 語句2 條件成立,只會執行語句1 語句2不在選擇結構內。2.注意 1...

黑馬程式設計師 流程控制語句

asp.net android ios開發 net培訓 期待與您交流!if 條件表示式 if 條件表示式 else if 條件表示式 else switch 表示式 switch語句可以選擇的型別 整數數值型 byte,short,int,char 5.0新加入列舉的判斷 7.0新加入string的...