1流程控制
預設**都是一行接著一行,自上而下進行。但是有的時候我想根據程式中當時的環境執行不同的**,或者有的時候需要重複執行某段**。這兩種方法就是需要用到流程控制中的分支和迴圈。
分支:有條件的執行**
迴圈:重複執行相同的**
2.分支(if)
if的語法
if()is true>
先執行,如果結果是true就執行
if else語法
if()
else
如果if和else要執行的**有多行,可以加上{}組成乙個塊
if()else3.分支(switch)
switch語句類似於if語句,switch可以用來將測試變數跟多個值
進行比較。switch的語法結構如下:
switch ()
這裡不管直接放乙個字面值還是變數,它的型別是數值型別跟char型別
4.迴圈(do)
語法結構
dowhile();返回的是乙個bool值(迴圈的條件判斷)
5.迴圈(while)
語法結構
while()
6.迴圈(for)
語法結構
for()
是初始化,這裡可以定義乙個變數,也可以給變數賦值
是判斷是否執行迴圈的條件
每次執行完迴圈都會執行operation**
7.迴圈的中斷break(終止當前迴圈)
使用break立即跳出迴圈
8.迴圈的中斷continue(終止本次迴圈繼續下乙個迴圈)
使用continue,只會終止當次迴圈,繼續執行下次迴圈
9.迴圈的中斷 return 跳出迴圈(跳出函式)
使用return會跳出當前方法
C語言基礎 流程控制
分支結構 分支結構就相當於岔路口,程式可以根據不同的情況,執行不同的 路徑 if 條件表示式 1 if語句一定是以if開頭的 2 if語句最多只有乙個else 3 if語句可以有任意個else if include 格式if 條件表示式 else 先上個例子看看 int main int argc,...
C語言基礎 流程控制
順序結構 預設的流程結構。按照書寫順序執行每一條語句。選擇結構 對給定的條件進行判斷,再根據判斷結果來決定執行哪一段 迴圈結構 在給定條件成立的情況下,反覆執行某一段 簡單使用 if 表示式 語句1 if count 50 開班 上課 if 表示式 語句1 else 語句2 f count 50 開...
C 基礎學習 流程控制
流程控制 2.布林按位運算子和賦值運算子 2.分支 2.if語句 判斷條件 一般為關係表示式或者bool型別的值。執行過程 程式執行到if處,首先判斷if所帶的小括號中的判斷條件,如果條件成立,也就是返回true,則執行if所帶的大括號中的 如果判斷條件不成立,也就是返回乙個false。則跳過if結...