語句和表達式(VFB教程2-6)

  勇芳 2018-2-16 6478

此處為VisualFreeBasic編程教程(從零開始學或VB進階)的子章節部分,全部目錄點鏈接。

指示執行流程的語句

控制流程語句控制程序執行從一個語句到下一個語句;它們根據某種條件確定哪些語句被執行和何時執行。條件總是一些表達式計算為true或false。大多數控制流程語句檢查某種情況,并相應地直接執行代碼流程,即它們執行或不執行代碼塊(除了傳輸控制流程語句和Do..Loop,它具有可選條件)。此外,所有控制流語句都可以嵌套,也就是說,它們可以在語句塊中具有其他控制流語句。

控制流程語句有三種:跳轉、分支和循環。跳轉語句將執行轉移到代碼的不同部分。分支控制流語句基于條件執行某些語句塊,而循環控制流語句在或直到滿足條件時重復執行代碼。

跳轉語句

這些語句用于無條件或有條件的,暫時的或永久的執行跳轉?!癘N”變體有條件地從文本標簽列表中選擇一個傳送點。如果分支不跨任何本地數組,可變長度字符串或對象定義,執行可能會在不同的范圍之間傳輸。

Goto xxx

無條件地將執行轉移到由文本標簽定義的代碼中的另一點。標簽后面的第一個語句執行恢復。

分支語句

這些語句用于執行多個語句塊之一。

IF...Else

如果表達式的計算結果為true(條件),則執行一個語句塊。當且僅當表達式計算為false時,如果另一個表達式使用ElseIf關鍵字計算為true,則可以執行另一個語句塊。當且僅當所有這些表達式求值為false時,可以使用Else關鍵字執行語句塊。

Select...cast

執行多個語句塊之一。這個分支語句試圖滿足一個表達式的條件和多個case表達式之一。案例表達式按照給定的順序進行檢查,并且滿足的第一個案例表達式具有執行其關聯的語句塊。像If..End If一樣,當沒有其他case表達式滿足條件時,可以定義默認情況,并且與循環控制流語句一樣,案例的語句塊可能會被過早地破壞Exit關鍵字。

循環語句

這些語句用于重復執行語句塊。在語句塊中,循環可以使用Continue關鍵字過早重新執行,或者使用Exit關鍵字分解。循環是否由條件或Exit關鍵字終止,執行始終從塊之后的第一個語句開始。

While..Wend

當一些表達式求值為true(條件)時,執行一個語句塊。在執行語句塊之前,對表達式進行評估和檢查。

For..Next

像While..Wend,但更適合循環一定次數。該循環初始化所謂的迭代器,其具有針對測試表達式進行檢查的初始值。如果迭代器比較小于或等于測試表達式(條件),則執行語句塊,迭代器遞增。也可以設置循環,以便迭代器在每個循環之后遞減,在這種情況下,它被比較大于或等于測試表達式。迭代器可以是數字數據類型,如Integer或Double或用戶定義的類型。用戶定義的類型必須實現操作符 For.

Do..Loop

循環控制流語句最通用,這個循環可以執行一個或多個語句,直到表達式計算結果為true(條件)。它也可以延遲表達式的檢查,直到塊執行第一次之后,當需要執行一個語句塊時很有用at least once .最后,這個循環根本就沒有條件,只能無限循環。

因國家互聯網安全管理要求,關閉回帖功能。大家需要留言,請使用【勇芳軟件客服】即時聯系勇芳點此打開->>勇芳軟件客服
返回
聯系勇芳
一个人看的www视频播放中文_2012中文字幕电影_亚洲国产成人高清在线观看_中文字幕天堂最新版在线网