迴圈結構總結

2021-10-01 05:26:57 字數 1451 閱讀 3418

迴圈結構程式設計

本單元總結:學習三個迴圈語句(while語句,do-while語句,for語句)和語句之間如何巢狀以及面對特殊情況時如何跳出迴圈或忽略本次迴圈,還介紹了一些當自己的**寫的不正確時如何修改正確的方法。

意義:面對一些需要重複操作某一步驟的問題,如果我們將所有的步驟都寫出來的話內容過於冗長和繁瑣,還耗時耗力。因此,我們就需要找到一些更加簡單的語句來簡化我們的**。本單元就是向我們介紹一些可以在某一條件內反覆操作某種內容的語句用於簡化我們的**編寫。

本單元內容

while語句

while(表示式){

迴圈體}

舉例

注意:一定要明確判斷條件

如果想要進行累加需要明確乙個變數做條件

如果不需要進行累加,則需要確定乙個特殊條件使其正確執行

do-while語句

dowhile(表示式)

舉例

for語句

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

迴圈體}

舉例

注意如果在for語句中定義了乙個變數則變數的作用域為for語句的迴圈體,若想輸出這個變數,則需在for語句之前定義這個變數

迴圈巢狀

當乙個迴圈語句內存在另乙個迴圈語句的時候,外面的那個迴圈語句叫做外迴圈,在裡面的那個迴圈語句叫做內迴圈,當內迴圈變數迴圈一圈時外迴圈變數才可以變一次

break

迴圈體中遇到break,就會立即跳出迴圈體,不再進行迴圈

continue

迴圈體中遇到continue會忽略本次迴圈的後續語句,進行下一次迴圈

程式的調性與跟蹤

靜態查錯:也就是我們自己寫完程式以後自己進行檢查看看自己是否犯那些低階錯誤

自己動手新增輸出語句除錯程式

如果實在找不出錯誤新增輸出語句看某一階段的執行結果是否正確

借助ide的除錯工具實施單步跟蹤

感悟:剛開始學習c++的時候學的都是最基礎的比較簡單做題也做的比較快,我就以為c++比較容易學。平時也沒有花太多時間去學習c++,回頭看課本,現在學完迴圈做題,做乙個題要反覆修改好多次才改對。我才知道c++想要學好不容易,自己考慮不全面情況總是考慮不到位,課本不熟沒有記住典型的例題遇到類似的就不會。

面對這種學習方法問題,又臨近期末考試,我首先應該做的是反覆讀讀課本,記住做題中幾種常用的方法,不至於面對相似題型時自己臨時編寫。

多做題,積累經驗,才會見到題時不怕題,讓自己有進步。

迴圈結構總結

迴圈結構總結 一.幾種迴圈結構 1.while迴圈。while 條件 迴圈體當滿足條件時執行迴圈,不滿足時跳出。2.do while迴圈。do迴圈體 while 條件 執行迴圈體,並判斷是否滿足條件。如果是,就繼續迴圈,否則跳出。while迴圈和do while迴圈的區別在於,while迴圈是先判斷...

迴圈結構總結

一 知識點 1.while語句 while 表示式 迴圈體 含義為 先計算表示式 一般稱為迴圈條件 的值,當表示式的值為真 迴圈條件成立時 去執行一次迴圈體。當表示式成立時,不斷重複執行迴圈體,所以又稱為 當型迴圈 注 while x 0 可以簡寫為while x 重要例題 p100 例4 投資收益...

迴圈結構總結

一,最近學習的心得 明顯感覺到迴圈結構要難的多了,新學的for語句也用不習慣,還是習慣用while語句。感覺我寫出來的程式囉哩囉嗦,有的一大片。一大片的花括號弄的我迷迷糊糊的,邏輯混亂。上機課上問老師題目,感覺也聽不很懂,老師走了又尋思了好一會兒才弄明白。那個手寫 感覺好坑啊,寫著寫著就亂了,寫完再...