學習心得:
大學的第三個月已經過去,我也從乙個什麼都不知道的小白進化成了乙個已經可以打出簡單**的小菜雞了。經過這一段時間的學習,我發現c語言已經不在像是剛開始那麼簡單,簡單的輸出與輸入已經不足以做出現如今的題目,我們開始強制性的使用某些技巧與句型才能解決某一問題,而不再是暴力的無腦打一長串**便可以ac。現在的迴圈以及更後面的陣列,已經成為了我程式設計路上乙個極為困難的坎,我正在努力克服這一切困難。希望我在學完整本c課程之後,在回顧這一段艱辛的路,能發現這些題是如此的簡單,甚至可以想出好多種演算法。
首先,迴圈語句分為三組基本型別:for型迴圈,while型迴圈,do–while型迴圈,三者各有長處與劣勢,在編寫**時應擇優使用,靈活運用。迴圈語句一般用於解決具有一定迴圈規律操作的問題,比如累加,累乘,或是為有規律的輸出、讀入問題。
一.for迴圈:
for迴圈是最常用也是最常見的一種迴圈,由於其特殊的格式for(迴圈變數;迴圈進行的條件;迴圈變數的增加或減少),且括號中可以為空語句(注意必須寫兩個分號),使for迴圈可以靈活設定迴圈次數以及迴圈條件,所以for也可以當做while語句或者do-while語句來使用。一般的,for常用來設定已知迴圈次數的迴圈。
一般來說,for(express1;express2;express3)中,express1僅在迴圈開始時執行一次,其後執行express2進行迴圈條件的鑑定,成立則執行迴圈語句塊,不成立則退出迴圈。執行完一次迴圈後,將執行express3,進行變數的增減,之後再次測試迴圈條件,成功繼續迴圈。
break:可跳出迴圈,但是只能跳出距離他最近的一層迴圈。
for括號中分號之間可以寫乙個語句,也可以把多個表示式連在一起,構成逗號表示式,以實現順序求值,因此逗號運算子表示式也稱為順序求值運算子。
二.while型迴圈:
相對於for迴圈語句,while語句的使用範圍則狹窄的多,只能適用於已知迴圈條件的迴圈語句。所以一般來說我個人傾向於在多次輸入的情況下使用while型迴圈。
在while迴圈條件成立時進行迴圈 不成立則退出迴圈。同樣的,break也是起退出迴圈的作用。
三.do-while迴圈:
do-while迴圈是唯一乙個判斷條件在語句塊之後的句型,並且無論條件是否成立,都會執行一次迴圈。
最後:
需要特別注意的是,賦初值要在迴圈語句的前一句賦初值。迴圈語句中也可以巢狀乙個迴圈,構成迴圈巢狀,但要小心,多重巢狀不僅難以修改與二次理解,也容易超時,盡量做到越少迴圈的巢狀越好。
迴圈語句python Python 迴圈語句
sonnetoab勝於藍 優秀個人部落格 gra nnet qq.comoab勝於藍 優秀個人部落格oab勝於藍 優秀個人部落格 八皇后問題 迴圈遞迴法 oab勝於藍 優秀個人部落格 queen problem with recurison board size 8 def under attack...
迴圈for語句 if語句
if語句 if 表示式 else if 表示式 for迴圈 for var i 0 i 10 i if語句 if 表示式 else if 表示式 for迴圈 for var i 0 i 10 i while迴圈 while 表示式 使用場景 for 次數確定的時候使用 while 直到滿足摸個條件的...
for迴圈語句
迴圈語句 for迴圈,while迴圈,do.while迴圈。for迴圈格式 for 初始化語句 判斷條件語句 控制條件語句 執行流程 a 執行初始化語句 b 執行判斷條件語句,看其返回值是true還是false 如果是true,就繼續執行 如果是false,就結束迴圈 c 執行迴圈體語句 d 執行控...