在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...