數3 2018212805 付榮 迴圈語句課程筆記

2021-09-02 20:19:48 字數 2204 閱讀 6865

一、基本知識

計數控制的迴圈(重複次數已知)

條件控制的迴圈(重複次數未知,由給定條件控制)

1.for迴圈(屬於當型迴圈結構)

一般語法形式: 

for ( 初始化表示式; 迴圈控制表示式; 增值表示式 ) 

語句序列; 

例如

#include int main ()    

return 0;

}

for迴圈過程可簡化為:判斷條件-(條件為真)迴圈主體-增加步值-再重新判斷條件,直到條件變為假時,for迴圈終止。

如果迴圈次數已知,計數控制迴圈一般使用for迴圈

2.while語句

一般語法形式:

while(迴圈控制表示式) 

語句序列; 

例如:

#include int main ()    

return 0;

}

注意:

如果迴圈次數未知,條件控制迴圈一般用while

只要給定的條件為真,c 語言中的 while 迴圈語句會重複執行乙個目標語句。

while語句在執行主體之前測試條件

3. do-while迴圈

一般語法形式:

do 語句序列; 

}while( 迴圈控制表示式 );

例如:

#include int main () 

while( a < 20 );

return 0;

}

注意:

do-while迴圈與while迴圈類似,但do-while迴圈至少執行一次。

do-while迴圈是在迴圈尾部檢查他的條件,如果為真,則重新執行迴圈體,不斷重複這個過程,直到條件變為假,結束迴圈。

4.巢狀迴圈

1.定義:乙個迴圈語句的迴圈體內又包含迴圈語句,稱為巢狀迴圈。

2 各種迴圈語句都可以相互巢狀

例如:

#include int main ()    

return 0;

}

注意

1  使用復合語句,以保證邏輯上的正確

2 內層和外層迴圈控制變數不能同名,以免造成混亂

3 採用右縮排格式書寫,以保證層次的清晰

break與continue

break:

1 當 break 語句出現在乙個迴圈內時,迴圈會立即終止,且程式流將繼續執行緊接著迴圈的下一條語句。 

2 它可用於終止 switch 語句中的乙個 case。 

3 如果使用的是巢狀迴圈,break 語句會停止執行最內層的迴圈,然後開始執行該塊之後的下一行**。 

break 語句的語法: 

break;

例如:

#include int main () 

} return 0;

}

continue:

1 continue 語句有點像 break 語句。但它不是強迫終止,continue 會跳過當前迴圈中的**,強迫開始下一次迴圈。 

2 對於 for 迴圈,continue 語句執行後自增語句仍然會執行。對於 while 和 do...while 迴圈,continue 語句重新執行條件判斷語句。 

continue 語句的語法: 

continue;

例如:

#include int main () 

printf("%d\n", a);

a++;

}while( a < 20 );

return 0;

}

4 暴力輸出法為一般可考慮的方法

1 累加和問題和累乘和問題

2  輸出簡單圖形問題(菱形三角形正方形)

3 最大值與最小值問題

4  數字反轉和求乙個數有多少位或者裡面有多少個2(例如),即數字處理問題

通過近乙個月迴圈語句的學習,讓我知道實踐才能證明課上學習的知識有沒有理解。一些迴圈語句的題很難寫,可以說基本沒有思路。但弄明白乙個題之後,接下來的題只要認真思考,注意細節,基本上就沒有太大的問題。而且寫程式一定要有耐心和毅力,我寫了一些之後發現接下來的程式越來越難,我就有點畏懼。但自習時拿出紙筆,在紙上寫出大體思路明確思路之後就會簡單很多,也就確立了信心。在以後c語言的學習中,希望自己可以不斷努力,加油。還有一點:不要忘了賦初值!

SOQL 日付関數

salesforce 用意 日付関數 便利 多 知 結果 対 apex 処理 必要 逆 知 可読性 向上 制約 迴避 現時點 spring 14 使用可能 日付関數 soql 日付関數 calendar month date 專案 月 表 數値 返 calendar quarter date 專案 ...

上海榮數科技 銀聯資料 面經 測試

面試完我才想起來我的銀行卡上就印著這個 銀聯 主要是做銀行卡的 1.自我介紹 2.在學校的成績和名次 3.為什麼要做測試?4.linux裡面怎麼查詢乙個檔案?怎麼檢視某埠的狀態?5.你在博彥是怎麼搭配測試環境的?6.你在博彥主要進行的是什麼測試?7.測試用例和指令碼需要你寫嗎?8.在你的專案中,你都...

知數堂 葉金榮 你都用了什麼方法防止誤刪資料?

葉問 20180605 今日討論,你都用了什麼方法防止誤刪資料?答 1.生產環境中,業務 盡量不明文儲存資料庫連線賬號密碼資訊 2.重要的dml ddl通過平台型工具自動實施,減少人工操作 3.部署延遲複製從庫,萬一誤刪除時用於資料回檔。且從庫設定為read only 4.確認備份制度及時有效 5....