3、VB 6.0的簡單語法學習
VB語言的語法和QBASIC基本一致,可以說如果你能讀懂QBASIC程序,那你讀VB的程序是沒有問題的,這一節中我們只是簡單的講一講VB的語法,因為在今后的各個實例中我們會不斷接觸到新的語法知識,這也是一個積累的過程。
如果你還記得上節中的內容,我們提到過如果在“窗體設計區域”的某個組件(控件)上雙擊鼠標,會出現“代碼編輯窗口”,也就是如下圖的窗口,我們可以在其中輸入或是修改程序的代碼。在我們雙擊控件到寫入代碼的這個過程中,我們涉及到了一個很重要的概念,這是VB與QBASIC的主要差別之一,大家知道在QBASIC包括Tubro C,TubroPascal等語言中程序從一開始就需要我們一點點的寫代碼來實現所有的功能,比如程序運行的界面,輸入輸出,鍵盤控制等,它們在程序中體現為一個個的過程或者是函數及子程序,它們都是完全面向過程的編程語言;但是現在的VB、VC、DELPHI等編程語言,都提供了可視化的編程環境,備有一整套常見的組件(控件)供我們使用,這些控件可以看作是對象(VB嚴格的說不是完全面向對象的編程語言),我們寫程序時會直接與這些對象打交道,而不象原來。所以在VB中大部分的代碼是與這些相關的,例如下圖所示的一段代碼,它是我們在一個按鈕(Command)上雙擊鼠標而由VB自動產生的一個子過程,Private Sub Command1_Click()是子過程的開始,End Sub表示子過程的結束。然后我們可以在子過程中添加程序代碼,也就是由我們自己來寫當按鈕被點擊時,程序所做出的響應。
下面我們便來分析一下這段代碼。
VB中聲明一個變量使用“Dim 變量名 As 變量類型”的方法,一般在程序中使用的到的變量都應該有變量聲明,如上例中的a、b、i分別被定義為整型和字符串型變量,VB中的變量類型有以下幾種:
數據類型 說明
Byte 二進制數
Boolean 真假值
Integer 整數
Long 長整型
Single 實數
Double 雙精度型
Currency 貨幣
Date 日期和時間
Object 對象
String 字符串
Variant 可變類型
控制結構和循環結構是程序設計中常見的兩種結構。
計算機在運行程序的時候,執行語句的順序是從上向下的。 有些簡單程序可以只用單向流程來編寫,但稍微復雜的程序就要靠控制語句來控制程序執行的流程??刂平Y構主要有兩種,分支結構和循環結構。
分支結構:分支結構事實上是一種選擇,在不同的條件下選擇執行不同的程序段。實現分支結構的語句有很多,最常用的是if……then……else……。例如:
……
if 條件 then
else
end if
……
如果條件滿足了,電腦將執行程序段一中的語句,然后跳過程序段二,執行下面的語句。如果條件不滿足,電腦將跳過程序段一種的語句,執行程序段二,然后繼續執行下面的語句。
循環結構:循環結構就是讓電腦反復的執行某一程序段落干次。 用Do……Loop可以循環重復執行一語句塊,且重復次數不定。 在已知循環次數的條件下,用For……next可以反復執行統一語句塊。
以上兩種結構你可以參照圖中所示的代碼,仔細體會一下,今天就講這么多了,下節我們就要進入實例式的控件學習。