C語言 控制流

2021-10-21 06:12:08 字數 2176 閱讀 6595

在c語言中,通過一些特殊的復合語句來實現控制程式的執行流程

控制程式迴圈執行某一塊**

語法格式:

while(表示式)

執行過程:

①判斷表示式真假值

②如果表示式為真,則執行迴圈體,執行完調到①

③如果表示式為假,則退出while語句

例如:

int

main

(void

)return0;

}

語法格式:

dowhile(表示式);//表示式值為邏輯值(真假值)

執行過程:

①先執行迴圈體

②判斷表示式是否為真

③如果表示式為真,則跳到①

④如果表示式為假,則結束迴圈

例如

#include

intmain

(void

)while

(i <10)

;return0;

}

語法格式:

for(表示式1 ; 表示式2 ; 表示式3)

執行過程:

①執行表示式1

②判斷表示式2是否為真,如果為假,則退出迴圈

③如果表示式2為真,跳轉到④

④執行迴圈體

⑤執行表示式3,跳轉到②

例如:

int

main

(void

)可以省略

return0;

}

控制程式執行某一塊**
語法格式:

if(表示式)

//如果表示式為真,則執行**塊,否則不執行。

例如:

int

main

(void

)可以省略

return0;

}

語法格式:

if(表示式)else

//表示式為真,執行**塊a,否則,執行**塊b

例如:

int

main

(void

)else

if(age <18)

else

if(age <45)

else

return0;

}

語法格式:

switch(表示式)

執行過程:

①計算表示式的值

②用表示式的值與第乙個case後的常量比較

③如果相等,則從此處開始執行下面所有**塊

④如果不相等,則與下乙個case後的常量比較,跳轉到①

//只能用於迴圈語句中

//跳出當前這次的迴圈,執行下一次迴圈

例如:

int

main

(void

)return0;

}

//用於迴圈中,表示跳出一層迴圈

//用於switch語句,表示跳出switch語句

例如:

int

main

(void

)return0;

}int

main

(void

)return0;

}

//可以在乙個函式中隨意跳轉
例如:

int

main

(void

)//label:

return0;

}

//在實際程式設計中,迴圈,分支和跳轉語句會一起使用,要多練

//迴圈語句也經常巢狀使用

例如:

int

main

(void)}

//如何實現不同的死迴圈

//while死迴圈

while(1

)//do-while死迴圈

dowhile(1

);//for死迴圈

for(;;

)int

main

(void

)return0;

}

C語言控制流

if else語句 include intmain if else語句,先判斷括號內語句,再執行對應內容 switch語句 include intmain return0 for迴圈 include intmain for 表示式1,表示式2,表示式3 等價於while 表示式2 while先計算表...

C語言 控制流

0715 一 三大控制結構簡介 順序結構 選擇結構 if if else if else if else if else switch case 迴圈結構 while do while for 二 語句和塊 每乙個語句都是以 結束,獨佔一行。空語句 語句塊 用 包圍的部分。三 選擇結構 注意 if....

C語言 控制流

1.if else語句 if 表示式 語句1else 語句22.else if語句 if 表示式 語句1else if 表示式 語句2else 語句33.switch語句 多路判定語句 switch 表示式 break語句會導致程式從switch語句中退出。4.while迴圈與for迴圈 while...