C 基礎學習 流程控制

2021-09-27 07:37:05 字數 1568 閱讀 5187

=流程控制

====

2.布林按位運算子和賦值運算子

}2.分支

2.if語句

判斷條件:一般為關係表示式或者bool型別的值。

執行過程:程式執行到if處,首先判斷if所帶的小括號中的判斷條件,

如果條件成立,也就是返回true,則執行if所帶的大括號中的**,

如果判斷條件不成立,也就是返回乙個false。則跳過if結構,繼續向下執行。

if結構的特點:先判斷,再執行,有可能一行**都不執行

用於一種情況的判斷。

2. if()

else

執行過程:程式執行到if處,首先判斷if所帶的小括號中的判斷條件是否成立,

如果成立,也就是返回乙個true,則執行if所帶的大括號中的**,

執行完成後,跳出if-else結構。

如果if所帶的小括號中的判斷條件不成立,也就是返回乙個false,

則跳過if語句,執行else所帶的大括號中的語句,執行完成後,跳出if-else結構。

if-else特點:先判斷,再執行,最少都要執行一條**。

用於兩種情況的判斷

注意:else永遠跟離它最近的那個if配對

3. if()

else if()

4. if()

else if()

else

{}執行過程;程式首先判斷第乙個if所帶的小括號中的判斷條件,如果條件成立,也就是返回乙個true,

則執行該if所帶的大括號中的**,執行完成後,立即跳出if else-if結構。

如果第乙個if所帶的判斷條件不成立,也就是返回乙個false,則繼續向下進行判斷,依次的判斷每乙個if所帶

的判斷條件,如果成立,就執行該if所帶的大括號中的**,如果不成立,則繼續向下判斷,

如果每個if所帶的判斷條件都不成立,就看當前這個if else-if結構中是否存在else。

如果有else的話,則執行else中所帶的**,如果沒有else,則整個 if-else if神馬都不做。

else可以省略。

} 3.switch語句

switch()

}if-else if與switch的比較

}}3.迴圈

while(); }

2.while迴圈(特點:先判斷,再執行) }

while與do-while區別:

3.for迴圈

(for迴圈中的i變數的作用域為for迴圈裡面) }

4.迴圈中斷

5.無限迴圈

for(;;)

}6.foreach迴圈 }

}3、異常捕獲

//try和catch之間不能有其他的**

catch

執行過程:如果try中的**沒有出現異常,那麼catch中的**不會執行。

如果try中的**出現了異常,那怕這行出現異常的**後面還有一百行都不會執行了,

而是直接跳到catch中執行**

}4.運算子

2、關係運算子

3、邏輯運算子

4、復合賦值運算子

}

C 基礎(流程控制)

1流程控制 預設 都是一行接著一行,自上而下進行。但是有的時候我想根據程式中當時的環境執行不同的 或者有的時候需要重複執行某段 這兩種方法就是需要用到流程控制中的分支和迴圈。分支 有條件的執行 迴圈 重複執行相同的 2.分支 if if的語法 if is true 先執行,如果結果是true就執行 ...

MATLAB基礎學習 流程控制

單分支if語句 當條件為標量時,非零表示條件成立,為零時表示條件不成立。當條件結果為矩陣時,如果矩陣不包含零元素或為空,則表示條件成立,否則條件不成立。a 1 2 3 b 0 1 2 3 if a disp a條件成立!endif b disp b條件成立!雙分支if語句 語法 if 條件 語句塊 ...

C語言基礎 流程控制

分支結構 分支結構就相當於岔路口,程式可以根據不同的情況,執行不同的 路徑 if 條件表示式 1 if語句一定是以if開頭的 2 if語句最多只有乙個else 3 if語句可以有任意個else if include 格式if 條件表示式 else 先上個例子看看 int main int argc,...