第六章總結

2021-09-02 22:21:50 字數 1177 閱讀 6523

為了解決連續計算的問題需求,而產生了迴圈控制結構。若重複次數已知,則為技術控制,若次數未知,結構為條件控制則為條件控制結構。迴圈結構分兩種結構,三種語句。

一:當型迴圈,先判斷,再執行。

while語句,滿足條件即執行迴圈。

for語句。for語句為一種特殊的當型迴圈,也是最常用的迴圈結構。其結構為(初始化語句;迴圈控制語句;增值語句)在每一次迴圈體被執行前,都要對迴圈控制進行一次判斷

二:直到型迴圈,先執行一次迴圈結構,在對條件判斷,然後執行。do-while語句

三種語句都可以相互轉化,while語句和do-while語句非常相似,很多時候當迴圈體和控制結構一致時是等價的,不過若是第一次測試的結果就為假時不等價。

若迴圈控制語句為空語句,則無限迴圈;若迴圈體為空語句,則什麼也不做,常用於編寫延時程式。對比:  ①for();→延時 ②while();→死迴圈

當我們需要諸如累加累乘的組合,行與列組合的輸出時,需要通過巢狀來解決問題,即迴圈的迴圈體中包含迴圈,外層為主迴圈,內層為主體中每個元素的迴圈。

有時候寫迴圈結構時需要用到隨機數。產生隨機數的函式為rand(),標頭檔案加 ,不過每次執行程式時,所產生的隨機數序列是一樣的,若要產生不同的隨機數序列,可以使用strand(seed),即為rand()設定乙個隨機數種子;有時還可把計算機的時鐘值設定為隨機數種子(time)如strand(time(null)),標頭檔案

goto、break、continue和return是用於控制流程轉移的跳**

goto為無條件轉向語句,在不需要任何條件下使程式跳轉到該語句,不過通常與if連用。此語句常出現邏輯錯誤或死**。

break語句更加常用,即終止迴圈,break時直接跳轉到迴圈語句後,我們常在找到第乙個滿足式時需要立即跳出時使用break。

continue 當使用continue語句時,將直接開始下一次迴圈,continue後的語句不再執行,即只結束本次迴圈,並不終止整個迴圈。

注意:1.在使用巢狀迴圈時,break和continue。只對包含他們的最內層迴圈起作用,break不能跳出多層迴圈,只能一層一層的來,不過goto可以直接跳出。

2.bool常量 只能取0或1,可以對邏輯是否成立標記。exit(0)也可以直接結束程式執行。3.在使用迴圈條件時,資料的結果可能會很大,需要在定義時,就採取取值範圍更大的型別定義變數,防止型別溢位。

3.注意迴圈中分號的使用,對迴圈控制判斷時一定要判斷明確。

第六章總結

6.1 使用滑鼠 6.1.1 滑鼠時間和滑鼠訊息 根據使用者操作滑鼠時滑鼠的位置,滑鼠訊息分為兩類 客戶區滑鼠訊息和非客戶區滑鼠訊息。1.客戶去滑鼠訊息 2.當滑鼠游標位於視窗的使用者區時,將生成客戶滑鼠訊息。滑鼠訊息和鍵盤訊息有所不同,windows 只將鍵盤有訊息傳送給具有輸入極點的視窗,但滑鼠...

第六章總結

一 迴圈控制結構 1 學過 for 迴圈 怎麼用 for 初始化表示式 迴圈控制表示式 增值表示式 初始化表示式 for 迴圈控制表示式 增值表示式 初始化表示式 for 迴圈控制表示式 感悟 for迴圈多用於計數控制的迴圈 如果知道迴圈次數,多用for迴圈 for語句中間的迴圈表示式,可以與迴圈變...

第六章總結

1.dom操作分類 dom core getelementbyid 等方法都是domcore的組成部分 html dom 他提供了一些更簡單的 標記來描述各種html元素屬性,如document.forms獲取表單物件 css dom 通過改變style物件的各種屬性,呈現不同的樣式,如elemen...