黑馬程式設計師 流程控制的幾種結構

2021-06-27 21:52:29 字數 2496 閱讀 4586

1.if的第一種結構

if(條件)

2.if的第二種結構

if(條件)

else

if的第三種結構

if(條件1)    //選擇判斷條件1,如果成立,執行括號裡的語句,若不成立,則判斷條件2,也就是說只有

else if(條件2)              //從上到下逐個條件進行判斷,如果前面的條件成立,則沒有必要判斷後面                               //  的條件是否成立,即不會被執行。

else if(條件3)

else

4.if的第四結構

if(條件)

語句1;        //若條件成立,執行語句1,跟語句2沒有任何關係,不管條件是否成立,語句2都會執行,

語句2;          //  他不是if結構的一部分。

二.使用if的注意點

int main ( )  

int main( )

//定義的變數會被釋放**。

printf("a=a%d\n",a);

} // 如果在if後面的語句中定義新的變數,必須寫大括號。

switch(數值)

break:退出switch語句。

注意變數的作用域。(作用域要明確,必須加大括號)

三.迴圈結構

3.1  控制迴圈有三種語句:

while

do-while

for

3.2  break與continue

3.3  do-while與while的區別

總結:當條件第一次判斷就不成立時,兩個迴圈的結果可能不一樣,其他情況,兩個迴圈的結果是一致的。

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

語句1:初始化語句,for一開始就執行的語句,只執行一次。

語句2:增量語句,執行迴圈體後再執行的語句

3.5 for迴圈的注意點

例如: for(int i=0;i<10;i++,a++)    //這裡會發生錯誤,因為當迴圈體執行完畢後,a就被釋放不存在,

for(int i=0;i<5;i++)

輸出5次,且每次結果都是i=10.因為優先輸出內部資料。

3.6 流程控制總結:

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

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

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

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

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

流程控制主要有 順序結構 預設的流程結構。按照書寫順序執行每一條語句。選擇結構 對給定的條件進行判斷,再根據判斷結果來決定執行哪一段 迴圈結構 在給定條件成立的情況下,反覆執行某一段 選擇結if語句 第一種結構 if 語句一 第二種結構 if 語句一 else 第三種結構 if 語句一 else i...