迴圈結構是指在程式中需要反覆執行某個功能而設定的一種程式結構。它由迴圈體中的條件,判斷繼續執行某個功能還是退出迴圈。根據判斷條件,迴圈結構又可細分為以下兩種形式:先判斷後執行的迴圈結構和先執行後判斷的迴圈結構。
迴圈結構可以減少源程式重複書寫的工作量,用來描述重複執行某段演算法的問題,這是程式設計中最能發揮計算機特長的程式結構 。迴圈結構可以看成是一個條件判斷語句和一個向迴轉向語句的組合。
迴圈結構是指在程式中需要反覆執行某個功能而設定的一種程式結構。它由迴圈體中的條件,判斷繼續執行某個功能還是退出迴圈。根據判斷條件,迴圈結構又可細分為以下兩種形式:先判斷後執行的迴圈結構和先執行後判斷的迴圈結構。
迴圈結構可以減少源程式重複書寫的工作量,用來描述重複執行某段演算法的問題,這是程式設計中最能發揮計算機特長的程式結構 。迴圈結構可以看成是一個條件判斷語句和一個向迴轉向語句的組合。
順序結構、選擇結構、迴圈結構的特點是隻有一個入口,只有一個出口,結構內的每一部分都有機會被執行到,結構內不存在死迴圈。C語言為結構化的語言,C語言有三種結構:順序結構、選擇結構、迴圈結構。
順序結構的程式設計是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。
選擇結構的執行是依據一定的條件選擇執行路徑,而不是嚴格按照語句出現的物理順序。選擇結構的程式設計方法的關鍵在於構造合適的分支條件和分析程式流程,根據不同的程式流程選擇適當的選擇語句。
迴圈結構可以減少源程式重複書寫的工作量,用來描述重複執行某段演算法的問題,這是程式設計中最能發揮計算機特長的程式結構,C語言中提供四種迴圈,即goto迴圈、while迴圈、do while迴圈和for迴圈。
順序,選擇,迴圈是結構化語言的三種基本結構,C語言是一種結構化語言,因此用其編寫的程式也有這三種基本結構組成。
遞迴和迭代不屬於是程式結構的範疇,是一種演算法思想。即使用遞迴演算法和迭代演算法解決某類問題。如果使用結構化語言實現這些演算法,其編寫出來的程式依然由順序,選擇,迴圈三種基本結構構成。