=流程控制
====
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,...