鸭子tv国产极品在线观看_成人69视频在线播放_91精品免费在线观看_亚洲AT永久偷窥无码精品_国产精品自产拍在线观看涩浪潮久

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

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

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

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

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

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

1.  For循環(huán)語句(知道循環(huán)次數(shù)的計(jì)數(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 用于指明條件為真時(shí)就執(zhí)行循環(huán)體中的語句,Until剛好相反;
   4)當(dāng)省略了While|Until 條件字句,即循環(huán)結(jié)構(gòu)僅由 Do……Loop關(guān)鍵字構(gòu)成時(shí),表示無條件循環(huán),這時(shí)循環(huán)體內(nèi)應(yīng)該有Exit Do語句,否則為死循環(huán);
   5)Exit Do 語句表示當(dāng)遇到該語句時(shí),退出循環(huán),執(zhí)行Loop的下一語句。

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

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

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

:打印九九乘法表


4.4   其它輔助控制語句

1Go To 語句

  語句形式 Go To 標(biāo)號 | 行號

 說明:1Go To語句只能轉(zhuǎn)移到同一過程的標(biāo)號或行號處;標(biāo)號是一個(gè)字符系列,首字符必須為字母,與大小寫無關(guān),任何轉(zhuǎn)移到的標(biāo)號后面必須有冒號 ;行號是一個(gè)數(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 語句

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

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

  語句形式如下:  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è)置自動(dòng)語法檢查
   打開工具菜單 單擊選項(xiàng)命令 選擇 編輯器 頁面 →將 自動(dòng)語法檢測 勾上。

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

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

2. VB的三種模式

(1)設(shè)計(jì)模式

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

(2)運(yùn)行模式

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

(3)中斷模式

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

3. 常見錯(cuò)誤

(1) 編輯時(shí)錯(cuò)誤

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

(2)編譯時(shí)錯(cuò)誤

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

(3)運(yùn)行時(shí)錯(cuò)誤

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

(4)邏輯錯(cuò)誤

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

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

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

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

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

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

  2)  本地窗口

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

  3)  監(jiān)視窗口

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

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

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

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