亚洲国产福利在线一二三观看_精品国产伦一区二区三区欲臀_国产a∨视频精品视频护士_精品八戒人妻少妇av

江蘇省高校計算機等級考試命題研究院 江蘇省高校計算機等級考試輔導(dǎo)

 說明1 循環(huán)變量必須為數(shù)值型
     2)步長一般為正,初值小于終值;若為負,初值大于終值;缺省步長為1
    
3)語句塊可以是一句或多句語句,稱為循環(huán)體;
    
4Exit For 表示當遇到該語句時,退出循環(huán)體;
      執(zhí)行Next的下一句;
               循環(huán)次數(shù)=int((終值 - 初值)/步長+1
    
5)退出循環(huán)后,循環(huán)變量的值保持退出時的值;
    
6)在循環(huán)體內(nèi)對循環(huán)變量可多次引用,但不要對其賦值,否則影響結(jié)果。

1計算1 N的奇、偶數(shù)之和。(N為自然數(shù))     2:打印ASCII碼表

第四章 VB程序的控制結(jié)構(gòu)(重點概述2)
 4.3  循環(huán)結(jié)構(gòu)

循環(huán)是在指定的條件下多次重復(fù)執(zhí)行一組語句。VB中提供了兩種類型的循環(huán)語句:

計數(shù)循環(huán)語句條件型循環(huán)語句

1.  For循環(huán)語句(知道循環(huán)次數(shù)的計數(shù)型循環(huán))

  語句形式: For  循環(huán)變量 = 初值To 終值  [ Step  步長]
           語句塊
      
[Exit For]
         
語句塊
       
Next  循環(huán)變量

2.  Do……Loop循環(huán)(不知道循環(huán)次數(shù)的條件型循環(huán))

  是用于控制循環(huán)次數(shù)未知的循環(huán)結(jié)構(gòu),語法形式有兩種:

  形式1Do While …… Loop
     
Do [ While | Until 條件 ]
            語句塊
     [ Exit  Do ]
            語句塊
    
Loop

形式2Do …… Loop While
     Do
       語句塊
    [ Exit  Do ]
       語句塊
   
Loop  [ While | Until 條件 ]

 說明
   1)形式1為先判斷后執(zhí)行,有可能一次也不執(zhí)行;
   2)形式2為先執(zhí)行后判斷,至少執(zhí)行一次;
   3)關(guān)鍵字While 用于指明條件為真時就執(zhí)行循環(huán)體中的語句,Until剛好相反;
   4)當省略了While|Until 條件字句,即循環(huán)結(jié)構(gòu)僅由 Do……Loop關(guān)鍵字構(gòu)成時,表示無條件循環(huán),這時循環(huán)體內(nèi)應(yīng)該有Exit Do語句,否則為死循環(huán);
   5)Exit Do 語句表示當遇到該語句時,退出循環(huán),執(zhí)行Loop的下一語句。

 :我國現(xiàn)有人口13億,按人口年增長率0.8%計算,多少年后我國人口超過26億。
  
計算公式 26=131+0.008n
   圖中的例子是按可變增長率和預(yù)計總?cè)丝跀?shù)設(shè)計的。

3. 循環(huán)的嵌套

指在循環(huán)體內(nèi)又包含了一個完整的循環(huán)結(jié)構(gòu)。循環(huán)嵌套對For 循環(huán)和Do……Loop循環(huán)均適用。

:打印九九乘法表


4.4   其它輔助控制語句

1Go To 語句

  語句形式 Go To 標號 | 行號

 說明:1Go To語句只能轉(zhuǎn)移到同一過程的標號或行號處;標號是一個字符系列,首字符必須為字母,與大小寫無關(guān),任何轉(zhuǎn)移到的標號后面必須有冒號 ;行號是一個數(shù)字序列;
   
2)以前BASIC中常用此語句,可讀性差;現(xiàn)在要求盡量少用或不用,改用選擇結(jié)構(gòu)或循環(huán)結(jié)構(gòu)來代替。

2Exit語句

     用于退出某控制結(jié)構(gòu)的執(zhí)行,VBExit語句有多種形式,如:
   Exit For
(退出For循環(huán))
   Exit Do  (退出Do)循環(huán))
   Exit Sub
(退出子過程)
   Exit Function(退出函數(shù))

3End 語句

   獨立的End語句用于結(jié)束一個程序的執(zhí)行,可以放在任何事件過程中,形式為:End
  VB
End語句還有多種形式,用于結(jié)束一個過程或塊,如:
  
End If    End With   End Type   End Select     End Sub    End Function

4With語句
  它的作用是可以對某個對象執(zhí)行一系列的語句,而不用重復(fù)指出對象的名稱。但不能用一個With語句設(shè)置多個不同的對象。屬性前面需要帶點號“· ”。

  語句形式如下:  With  對象名
       
     語句塊

          End With

With  form1
    . Height=3000

    . Width=4000

    . BackColor=RGB(255,0,0)
 
End With

4.5   程序調(diào)試

1. VB的調(diào)試工具

(1)設(shè)置自動語法檢查
   打開工具菜單 單擊選項命令 選擇 編輯器 頁面 →將 自動語法檢測 勾上。

(2)利用VB調(diào)試工具欄

   利用該工具欄可以運行程序、中斷運行、在程序中設(shè)置間斷點、監(jiān)視變量、單步調(diào)試、過程跟蹤等操作。

2. VB的三種模式

(1)設(shè)計模式

   在設(shè)計模式下可以進行程序的界面設(shè)計、屬性設(shè)置、代碼編寫等,標題欄上顯示“設(shè)計”,在此模式下不能運行程序,也不能使用調(diào)試工具。

(2)運行模式

   執(zhí)行“運行”菜單中的“啟動”命令或單擊工具欄上的啟動按鈕或按F5鍵,即由設(shè)計模式進入運行模式,標題欄顯示“運行”,在此階段可以查看程序代碼,但不能修改。若要修改,必須單擊工具欄上的“結(jié)束”按鈕,回到設(shè)計模式,也可以選擇“中斷”按鈕,進入中斷模式。

(3)中斷模式

  當程序運行時單擊了“中斷”按鈕,或當程序出現(xiàn)運行錯誤時,都可以進入中斷模式,在此模式下,運行的程序被掛起,可以查看代碼、修改代碼、檢查數(shù)據(jù)。修改結(jié)束,單擊“繼續(xù)”按鈕可以繼續(xù)程序的運行,也可以單擊“結(jié)束”按鈕停止程序的執(zhí)行。

3. 常見錯誤

(1) 編輯時錯誤

  當用戶在代碼窗口編輯代碼時,VB會對程序進行語法檢查,當發(fā)現(xiàn)語句沒有輸完、關(guān)鍵字輸錯等情況時,系統(tǒng)會彈出對話框,提示出錯,并在錯誤處加亮顯示,以便用戶修改。

(2)編譯時錯誤

  是指用戶單擊了“啟動”按鈕,VB開始運行程序前,先編譯執(zhí)行的程序段時產(chǎn)生的錯誤,此錯誤是由于用戶未定義變量、遺漏關(guān)鍵字等原因而產(chǎn)生的。發(fā)現(xiàn)錯誤時系統(tǒng)會停止編譯,提示用戶修改。

(3)運行時錯誤

  VB在編譯通過后,運行代碼時發(fā)生的錯誤,一般是由于指令代碼執(zhí)行了非法操作引起的,如:數(shù)據(jù)類型不匹配、試圖打開一個不存在的文件等。系統(tǒng)會報錯并加亮顯示、等候處理。

(4)邏輯錯誤

  如果程序運行后得不到所希望的結(jié)果,則說明存在邏輯錯誤。如:運算符使用不正確,語句的次序不對、循環(huán)語句的起始、終值不正確。這種錯誤系統(tǒng)不會報錯,需要用戶自己分析判斷。

4.程序調(diào)試方法

(1)進入/退出中斷狀態(tài)

  進入中斷狀態(tài)有四種方法:
   1) 程序運行時發(fā)生錯誤自動進入中斷
   2) 程序運行中用戶按中斷鍵強制進入中斷
   3) 用戶在程序中預(yù)先設(shè)置了斷點,程序執(zhí)行到斷點處即進入中斷狀態(tài)
   4) 在采用單步調(diào)試方式,每運行一個可執(zhí)行代碼后,即進入中斷狀態(tài)。

(2) 利用調(diào)試窗口

  1) 立即窗口
   
   
這是調(diào)式窗口中使用最方便、最常用的窗口?梢栽诔绦蛑杏Debug.Print方法,把輸出送到立即窗口,也可以在該窗口中直接使用Print語句或?顯示變量的值。

  2)  本地窗口

     該窗口顯示當前過程中所有變量的值,當程序的執(zhí)行從一個過程切換到另一個過程時,該窗口的內(nèi)容發(fā)生改變,它只反映當前過程中可用的變量。

  3)  監(jiān)視窗口

   該窗口可顯示當前的監(jiān)視表達式,在此之前必須在設(shè)計階段,利用調(diào)試菜單的“添加監(jiān)視命令”或“快速監(jiān)視”命令添加監(jiān)視表達式以及設(shè)置的監(jiān)視類型在運行時顯示在監(jiān)視窗口,根據(jù)設(shè)置的監(jiān)視類型進行相應(yīng)的顯示。

(3)插入斷點和逐句跟蹤

    在調(diào)試程序時,通;卦O(shè)置斷點來中斷程序的運行,然后逐句跟蹤檢查相關(guān)變量、屬性和表達式的值是否在預(yù)期的范圍內(nèi)。

  可在中斷模式下或設(shè)計模式時設(shè)置或刪除斷點,在代碼窗口選擇懷疑存在問題的地方作為斷點,按下F9鍵,則程序運行到斷點處即停下,進入中斷模式,在此之前所關(guān)心的變量、屬性、表達式的值都可以看到。