




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0第二章第二章 VBVB程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) VB 語(yǔ)言基礎(chǔ)語(yǔ)言基礎(chǔ) 基本控制結(jié)構(gòu)基本控制結(jié)構(gòu) 常用函數(shù)常用函數(shù) 過(guò)程過(guò)程 常用算法常用算法 夯實(shí)基礎(chǔ)乘勝前進(jìn)計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0一一. .面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)2. 對(duì)象對(duì)象 3. 類類 4. VB中的類和對(duì)象及其應(yīng)用中的類和對(duì)象及其應(yīng)用 1窗體和常用控件窗體和常用控件 2) VB中對(duì)象的屬性設(shè)置中對(duì)象的屬性設(shè)置
2、3) VB中對(duì)象的事件中對(duì)象的事件 4) VB中對(duì)象的方法中對(duì)象的方法1. 程序設(shè)計(jì)方法概述程序設(shè)計(jì)方法概述計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0 屬屬性性行為行為對(duì)象對(duì)象=型號(hào)型號(hào)顏色顏色功率功率啟動(dòng)啟動(dòng)加速加速停頓停頓對(duì)象是具有某些特征的具體事物對(duì)象是具有某些特征的具體事物(實(shí)體實(shí)體)。 是代碼和數(shù)據(jù)的集合是代碼和數(shù)據(jù)的集合計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0*對(duì)象的建立和編輯對(duì)象的建立和編輯 建立建立 選定選
3、定 復(fù)制復(fù)制 刪除刪除 命名命名計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0對(duì)象的屬性、事件和方法對(duì)象的屬性、事件和方法屬性屬性 (Property) 事件事件 (Event) 事件過(guò)程程序和事件驅(qū)事件過(guò)程程序和事件驅(qū)動(dòng)動(dòng) 方法方法 (Method)-對(duì)象的三要素對(duì)象的三要素 屬性用于描述對(duì)象,方法讓對(duì)象做一些動(dòng)作,屬性用于描述對(duì)象,方法讓對(duì)象做一些動(dòng)作,而對(duì)象動(dòng)作時(shí)常會(huì)引起事件而對(duì)象動(dòng)作時(shí)常會(huì)引起事件類是創(chuàng)建對(duì)象實(shí)例的模板,類是創(chuàng)建對(duì)象實(shí)例的模板,是同種對(duì)象的集合與抽象。是同種對(duì)象的集合與抽象?;\統(tǒng)籠統(tǒng)對(duì)象對(duì)象1對(duì)象對(duì)象2對(duì)象對(duì)象n類類汽汽
4、車車類類 實(shí)際上,類是一種新的數(shù)據(jù)類型;實(shí)際上,類是一種新的數(shù)據(jù)類型;類的一組屬性和方法定義了類的界面,它封裝了用于類的全部信息。類的一組屬性和方法定義了類的界面,它封裝了用于類的全部信息。計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0數(shù)據(jù)數(shù)據(jù)操作操作帳戶類帳戶類類是對(duì)多個(gè)對(duì)象的抽象,對(duì)象是類的一個(gè)實(shí)例。類是對(duì)多個(gè)對(duì)象的抽象,對(duì)象是類的一個(gè)實(shí)例。存款、取款、轉(zhuǎn)帳存款、取款、轉(zhuǎn)帳標(biāo)準(zhǔn)控標(biāo)準(zhǔn)控件類件類控件控件對(duì)象對(duì)象計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0窗體和
5、常用控窗體和常用控件件計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0 窗窗 體體 Form : 窗體是個(gè)特例,它即是類也是對(duì)象。窗體是個(gè)特例,它即是類也是對(duì)象。 常用控件:常用控件: 標(biāo)簽標(biāo)簽 Label 文本框文本框 Textbox 命令按鈕命令按鈕 Command Button1) 窗體和常用控件窗體和常用控件計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0A. 窗體窗體Form)v Name 名稱屬性名稱屬性v Caption 標(biāo)題屬性標(biāo)題屬性v Height、Width、Topv 和和Le
6、ft 大小位置屬性大小位置屬性v BackColor ForeColor 屬性屬性v Pictrue 屬性屬性v MaxButton MinButton 屬性屬性v Enabled 屬性屬性常用屬性:常用屬性:常用事件:常用事件: Click Dbclick Load主要方法:主要方法: Cls Move Print計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0v不能作為輸入信息的界面;不能作為輸入信息的界面;v一般不需要編寫(xiě)事件過(guò)程;一般不需要編寫(xiě)事件過(guò)程;v常用屬性:常用屬性:Caption,F(xiàn)ont,v Left,Top等。等。B. 標(biāo)簽
7、標(biāo)簽Label) 在窗體中顯示某些文本在窗體中顯示某些文本計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0C. 文本框文本框Text Box)常用屬性:常用屬性:Text (無(wú)無(wú)Caption)常用事件:常用事件:Change,KeyPress,LostFocus, GotFocus主要方法:主要方法:SetFocus 方式:方式: 對(duì)象對(duì)象.SetFocus ( 將焦點(diǎn)移到文本框?qū)⒔裹c(diǎn)移到文本框) 文本的輸入、編輯和顯示文本的輸入、編輯和顯示計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0D. 命
8、令按鈕命令按鈕Command Button)常用屬性:常用屬性: Caption, Style(0標(biāo)準(zhǔn)標(biāo)準(zhǔn) 1圖形圖形), Picture, ToolTipText設(shè)置當(dāng)鼠設(shè)置當(dāng)鼠標(biāo)在控件上停留時(shí)顯示的文標(biāo)在控件上停留時(shí)顯示的文本)本) 常用事件:常用事件:Click建立實(shí)現(xiàn)命令的按鈕建立實(shí)現(xiàn)命令的按鈕計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0E. 基本屬性基本屬性控件的屬性和設(shè)置是學(xué)習(xí)控件的屬性和設(shè)置是學(xué)習(xí)VBVB的主要內(nèi)容之一的主要內(nèi)容之一v Name 名稱屬性名稱屬性v Caption 標(biāo)題屬性標(biāo)題屬性v Height、Width、T
9、opv 和和Left 大小位置屬性大小位置屬性v Enabled 屬性屬性v Visible 屬性屬性v 控件默認(rèn)屬性控件默認(rèn)屬性計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0 屬性是用來(lái)描述和反映對(duì)象特征的參數(shù)。對(duì)屬性是用來(lái)描述和反映對(duì)象特征的參數(shù)。對(duì)象中的數(shù)據(jù)就保存在屬性中。屬性設(shè)置方法:象中的數(shù)據(jù)就保存在屬性中。屬性設(shè)置方法:(1利用屬性框直接設(shè)置;利用屬性框直接設(shè)置;(2在程序代碼中通過(guò)賦值實(shí)現(xiàn),格式為:在程序代碼中通過(guò)賦值實(shí)現(xiàn),格式為: 對(duì)象對(duì)象.屬性屬性值屬性屬性值 例:例: label1.caption = “education
10、for all-around development”例:例:Caption素質(zhì)教育素質(zhì)教育計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0 事件就是發(fā)生在對(duì)象上的事情。在事件就是發(fā)生在對(duì)象上的事情。在VB中,系中,系統(tǒng)為每個(gè)對(duì)象預(yù)先定義好了一系列的事件。統(tǒng)為每個(gè)對(duì)象預(yù)先定義好了一系列的事件。 VB應(yīng)用程序設(shè)計(jì)的主要工作就是為對(duì)象編應(yīng)用程序設(shè)計(jì)的主要工作就是為對(duì)象編寫(xiě)事件過(guò)程中的程序代碼。形式如下:寫(xiě)事件過(guò)程中的程序代碼。形式如下: Sub 對(duì)象名對(duì)象名_事件(事件(參數(shù)表參數(shù)表) 事件過(guò)程代碼事件過(guò)程代碼 End Sub 控件是代表一定功能的對(duì)
11、象,代碼是實(shí)現(xiàn)應(yīng)控件是代表一定功能的對(duì)象,代碼是實(shí)現(xiàn)應(yīng)用程序功能的具體過(guò)程和說(shuō)明。用程序功能的具體過(guò)程和說(shuō)明。計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0 在傳統(tǒng)的面向過(guò)程的應(yīng)用程序中,代碼的執(zhí)在傳統(tǒng)的面向過(guò)程的應(yīng)用程序中,代碼的執(zhí)行是從第一行開(kāi)始,隨著程序流執(zhí)行代碼的不同行是從第一行開(kāi)始,隨著程序流執(zhí)行代碼的不同部分。程序執(zhí)行的先后次序由設(shè)計(jì)人員編寫(xiě)的代部分。程序執(zhí)行的先后次序由設(shè)計(jì)人員編寫(xiě)的代碼決定,用戶無(wú)法改變。碼決定,用戶無(wú)法改變。 在在VB中,程序等待某個(gè)事件的發(fā)生,然后中,程序等待某個(gè)事件的發(fā)生,然后執(zhí)行該事件過(guò)程,之后再等待新事
12、件的發(fā)生。這執(zhí)行該事件過(guò)程,之后再等待新事件的發(fā)生。這就是事件驅(qū)動(dòng)程序設(shè)計(jì)方式。因此,應(yīng)用程序每就是事件驅(qū)動(dòng)程序設(shè)計(jì)方式。因此,應(yīng)用程序每次運(yùn)行時(shí)的代碼路徑可能都不同。次運(yùn)行時(shí)的代碼路徑可能都不同。計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0VB程序的執(zhí)行步驟如下:程序的執(zhí)行步驟如下:?jiǎn)?dòng)應(yīng)用程序,裝載和顯示窗體;啟動(dòng)應(yīng)用程序,裝載和顯示窗體;窗體或控件等待事件的發(fā)生;窗體或控件等待事件的發(fā)生;事件發(fā)生時(shí),執(zhí)行對(duì)應(yīng)的事件過(guò)程;事件發(fā)生時(shí),執(zhí)行對(duì)應(yīng)的事件過(guò)程;重復(fù)執(zhí)行步驟重復(fù)執(zhí)行步驟 2和和 3),直至),直至End語(yǔ)句。語(yǔ)句。計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)
13、算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0 當(dāng)某個(gè)行為作用在對(duì)象時(shí),稱對(duì)象執(zhí)行了一個(gè)方法。當(dāng)某個(gè)行為作用在對(duì)象時(shí),稱對(duì)象執(zhí)行了一個(gè)方法。方法定義了一系列的計(jì)算步驟。方法定義了一系列的計(jì)算步驟。 在在VB中,已將一些通用的過(guò)程和函數(shù)編寫(xiě)好并封裝中,已將一些通用的過(guò)程和函數(shù)編寫(xiě)好并封裝起來(lái),作為方法供用戶直接調(diào)用。對(duì)象方法的調(diào)用格式:起來(lái),作為方法供用戶直接調(diào)用。對(duì)象方法的調(diào)用格式: 對(duì)象對(duì)象.方法方法 參數(shù)名表參數(shù)名表其中,若省略了對(duì)象,表示為當(dāng)前對(duì)象,一般指窗體。其中,若省略了對(duì)象,表示為當(dāng)前對(duì)象,一般指窗體。方法是面向?qū)ο蟮模{(diào)用時(shí)一定要用對(duì)象。方法是面
14、向?qū)ο蟮?,調(diào)用時(shí)一定要用對(duì)象。方法方法MethodMethod是在對(duì)象上執(zhí)行指定操作的過(guò)程和函數(shù)是在對(duì)象上執(zhí)行指定操作的過(guò)程和函數(shù)計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0 對(duì)象對(duì)象. Print Spc(n) | Tab(n) 表達(dá)式列表表達(dá)式列表 ; | , 其中:其中:對(duì)象:可以是窗體對(duì)象:可以是窗體( Form )、圖形框、圖形框( PictureBox )或或 打印機(jī)打印機(jī)( Printer ),若省略則為窗體。,若省略則為窗體。Spc(n)函數(shù):輸出函數(shù):輸出n個(gè)空格,可重復(fù)使用。個(gè)空格,可重復(fù)使用。Tab(n)函數(shù):定位于第函
15、數(shù):定位于第n列。列。表達(dá)式列表:若省略則輸出空行,多個(gè)表達(dá)式之間用表達(dá)式列表:若省略則輸出空行,多個(gè)表達(dá)式之間用 空格、逗號(hào)、分號(hào)分隔,也可出現(xiàn)空格、逗號(hào)、分號(hào)分隔,也可出現(xiàn)Spc和和Tab函數(shù)。函數(shù)。,標(biāo)準(zhǔn)格式與;緊湊格式 行尾符號(hào)(有,;不換行)計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0 Cls方法用于清除運(yùn)行時(shí)方法用于清除運(yùn)行時(shí) 在窗體或圖形框中顯示的內(nèi)容:在窗體或圖形框中顯示的內(nèi)容: 對(duì)象對(duì)象. Cls 留意:留意:1Cls方法只在運(yùn)行時(shí)起作用,方法只在運(yùn)行時(shí)起作用, 設(shè)計(jì)時(shí)不清除;設(shè)計(jì)時(shí)不清除; 2Cls方法使用后,方法使用后,
16、CurrentX, CurrentY屬性被設(shè)置為屬性被設(shè)置為0。計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0Move方法用于移動(dòng)窗體或控件,并可改變其大?。悍椒ㄓ糜谝苿?dòng)窗體或控件,并可改變其大?。?對(duì)象對(duì)象. Move 左邊距離左邊距離 , 上邊距離上邊距離, 寬度寬度, 高度高度 其中:其中: 對(duì)象:除時(shí)鐘、菜單外的所有控件對(duì)象:除時(shí)鐘、菜單外的所有控件 ,省略時(shí)為窗體。,省略時(shí)為窗體。 移動(dòng)量:以移動(dòng)量:以twip為單位,為單位, 1twip=1/20點(diǎn)點(diǎn)=1/567厘米。厘米。計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6
17、.0Visual Basic 6.01. VB語(yǔ)言基本概念語(yǔ)言基本概念 2. 數(shù)據(jù)類型數(shù)據(jù)類型 3. 常量和變量常量和變量 4. 表達(dá)式表達(dá)式 5. 編碼規(guī)則編碼規(guī)則計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.01. VB語(yǔ)言基本概念語(yǔ)言基本概念計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0 標(biāo)識(shí)符是為變量、常量、數(shù)據(jù)類型、過(guò)程、函數(shù)和標(biāo)識(shí)符是為變量、常量、數(shù)據(jù)類型、過(guò)程、函數(shù)和類定義的名字。規(guī)則如下:類定義的名字。規(guī)則如下:必須以字母或漢字開(kāi)頭,后跟字母、數(shù)字、下劃必須以字母或漢字開(kāi)頭,后跟字
18、母、數(shù)字、下劃 線,線, 中間不能空格;中間不能空格;VB中不區(qū)分大小寫(xiě);中不區(qū)分大小寫(xiě);長(zhǎng)度不能超過(guò)長(zhǎng)度不能超過(guò)255個(gè)字符;個(gè)字符; 不能和不能和VB中已有的關(guān)鍵字相同。中已有的關(guān)鍵字相同。例如:例如:3xy;y-z; wang ping; Dim等都不可;等都不可; Cos;sin等也不好,易混淆。等也不好,易混淆。計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0Visual Basic中運(yùn)算符包括中運(yùn)算符包括: 賦值運(yùn)算符賦值運(yùn)算符 數(shù)學(xué)運(yùn)算符數(shù)學(xué)運(yùn)算符 關(guān)系運(yùn)算符關(guān)系運(yùn)算符 邏輯運(yùn)算符。邏輯運(yùn)算符。計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVis
19、ual Basic 6.0Visual Basic 6.0A. 賦值運(yùn)算符賦值運(yùn)算符 : 格式:格式: variable = value variable可以是變量、數(shù)組的元素、變長(zhǎng)數(shù)組或運(yùn)行時(shí)可可以是變量、數(shù)組的元素、變長(zhǎng)數(shù)組或運(yùn)行時(shí)可寫(xiě)的對(duì)象的屬性;(不能是數(shù)值、常量和表達(dá)式)寫(xiě)的對(duì)象的屬性;(不能是數(shù)值、常量和表達(dá)式) value可以是可以是 常量、變量、表達(dá)式或函數(shù)調(diào)用;常量、變量、表達(dá)式或函數(shù)調(diào)用; 賦值號(hào)兩端數(shù)據(jù)類型應(yīng)匹配。賦值號(hào)兩端數(shù)據(jù)類型應(yīng)匹配。 sin(x)=x+y x=y=z=1 (錯(cuò)誤)(錯(cuò)誤) sum=sum+1常用)常用) 計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual
20、 Basic 6.0Visual Basic 6.0 算術(shù)運(yùn)算符:算術(shù)運(yùn)算符:, -(負(fù)負(fù)) , * , / (除)(除), (整除)(整除), Mod取余)取余), + , (減)(減)結(jié)合順序都是從左到右;結(jié)合順序都是從左到右;可以通過(guò)圓括號(hào)改變運(yùn)算優(yōu)先級(jí)和結(jié)合順序??梢酝ㄟ^(guò)圓括號(hào)改變運(yùn)算優(yōu)先級(jí)和結(jié)合順序。將數(shù)字字符或邏輯型自動(dòng)轉(zhuǎn)換為數(shù)值型。將數(shù)字字符或邏輯型自動(dòng)轉(zhuǎn)換為數(shù)值型。 例:例:30True (31) (true -1, false 0)計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0 字符串運(yùn)算符:字符串運(yùn)算符:& 和和 “
21、”:兩邊操作數(shù)應(yīng)均為字符型。(能計(jì)算則計(jì)算):兩邊操作數(shù)應(yīng)均為字符型。(能計(jì)算則計(jì)算)“&”:先將操作數(shù)轉(zhuǎn)換為字符型再連接。:先將操作數(shù)轉(zhuǎn)換為字符型再連接。 例:例:“12000”+12345 (=24345), “abc”&123 (=abc123) “120”+“123” (=120193), “120”&”123” (=120193) “abc”+123 (=出錯(cuò)出錯(cuò)), 120&123” (=120193)“123”+120&100 (=243100)計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0
22、 優(yōu)先級(jí)低于數(shù)學(xué)運(yùn)算符;優(yōu)先級(jí)低于數(shù)學(xué)運(yùn)算符; 各個(gè)關(guān)系運(yùn)算符的優(yōu)先級(jí)相同,結(jié)合順序從左到右;各個(gè)關(guān)系運(yùn)算符的優(yōu)先級(jí)相同,結(jié)合順序從左到右; 雙目運(yùn)算,結(jié)果為雙目運(yùn)算,結(jié)果為True(1或或False0);); 若操作數(shù)是字符型,則按字符的若操作數(shù)是字符型,則按字符的ASCII碼值碼值(A 65)比較;比較; 漢字字符大于西文字符。漢字字符大于西文字符。 Like與通配符?、與通配符?、*、等結(jié)合使用,用于模糊查詢。、等結(jié)合使用,用于模糊查詢。 常用于條件語(yǔ)句和循環(huán)語(yǔ)句。常用于條件語(yǔ)句和循環(huán)語(yǔ)句。 =, , , =, =, Like字符串匹配)字符串匹配), Is對(duì)象應(yīng)用比對(duì)象應(yīng)用比較)較)計(jì)
23、算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0 邏輯運(yùn)算用于判斷操作數(shù)之間的邏輯關(guān)系,結(jié)果為邏輯運(yùn)算用于判斷操作數(shù)之間的邏輯關(guān)系,結(jié)果為True或或False。 邏輯運(yùn)算符的優(yōu)先級(jí)低于數(shù)學(xué)運(yùn)算符和關(guān)系運(yùn)算符;邏輯運(yùn)算符的優(yōu)先級(jí)低于數(shù)學(xué)運(yùn)算符和關(guān)系運(yùn)算符; 優(yōu)先順序?yàn)椋簝?yōu)先順序?yàn)椋篘ot、And、Or、Xor異或)、異或)、Eqv等等價(jià))、價(jià))、Imp蘊(yùn)含)。蘊(yùn)含)。 Not、And、Or 常用于將多個(gè)關(guān)系表達(dá)式進(jìn)行邏輯判斷。常用于將多個(gè)關(guān)系表達(dá)式進(jìn)行邏輯判斷。 用邏輯運(yùn)算符對(duì)數(shù)值進(jìn)行運(yùn)算時(shí),以數(shù)字的二進(jìn)制值逐用邏輯運(yùn)算符對(duì)數(shù)值進(jìn)行運(yùn)算時(shí),以數(shù)字的
24、二進(jìn)制值逐 位進(jìn)行邏輯運(yùn)算。例:位進(jìn)行邏輯運(yùn)算。例: 12 And 7 (=100) 1100 0111 計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0v數(shù)值數(shù)據(jù)類型:數(shù)值數(shù)據(jù)類型:Integer()、()、Long(&)、)、Single(?。?、(?。?、 v Double(#)、)、Currency()和()和 Byte字節(jié)型)字節(jié)型)v字符數(shù)據(jù)類型字符數(shù)據(jù)類型String):):v 表示空字符串,表示空字符串, 表示有一個(gè)空格表示有一個(gè)空格 ;v 用連續(xù)兩個(gè)雙引號(hào)表示字符串中的雙引號(hào)。用連續(xù)兩個(gè)雙引號(hào)表示字符串中的雙引號(hào)。v變體數(shù)據(jù)
25、類型變體數(shù)據(jù)類型Variant):未定義變量的默認(rèn)數(shù)據(jù)類型。):未定義變量的默認(rèn)數(shù)據(jù)類型。v對(duì)象數(shù)據(jù)類型對(duì)象數(shù)據(jù)類型Object)v日期數(shù)據(jù)類型日期數(shù)據(jù)類型Date)v邏輯數(shù)據(jù)類型邏輯數(shù)據(jù)類型Boolean)計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0 變量是被命名的內(nèi)存單元,即保存數(shù)據(jù)的內(nèi)存區(qū)域。變量是被命名的內(nèi)存單元,即保存數(shù)據(jù)的內(nèi)存區(qū)域。命名:遵從標(biāo)識(shí)符命名原則,采用易讀、易懂的方式。命名:遵從標(biāo)識(shí)符命名原則,采用易讀、易懂的方式。聲明:聲明:用用Dim語(yǔ)句顯式聲明語(yǔ)句顯式聲明 Dim 變量名變量名 As 類型類型 類型聲明不能共用,例
26、如:類型聲明不能共用,例如:Dim a, b, c, As Integer;可以在變量名后加類型符代替可以在變量名后加類型符代替 As 類型類型 ;對(duì)于對(duì)于Boolean型變量,缺省值為型變量,缺省值為False;用用Type語(yǔ)句聲明自定義變量類型語(yǔ)句聲明自定義變量類型不鼓勵(lì)隱式聲明不鼓勵(lì)隱式聲明計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0 常量程序運(yùn)行時(shí),不變的數(shù)值和字符串。常量程序運(yùn)行時(shí),不變的數(shù)值和字符串。 自定義常量:自定義常量: Const 符號(hào)常量名符號(hào)常量名 As 類型類型=表達(dá)式表達(dá)式 1)已聲明常量,只能引用,不能改變;已聲
27、明常量,只能引用,不能改變; 2)常量聲明的同時(shí)被賦值常量聲明的同時(shí)被賦值 3)可以指定數(shù)據(jù)類型;可以指定數(shù)據(jù)類型;計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0v由變量、常量、運(yùn)算符、函數(shù)和圓括號(hào)按一定規(guī)則組由變量、常量、運(yùn)算符、函數(shù)和圓括號(hào)按一定規(guī)則組v 成,運(yùn)算結(jié)果的類型由數(shù)據(jù)和運(yùn)算符共同決定。成,運(yùn)算結(jié)果的類型由數(shù)據(jù)和運(yùn)算符共同決定。v書(shū)寫(xiě)規(guī)則:書(shū)寫(xiě)規(guī)則:1乘號(hào)不能省略;乘號(hào)不能省略; 2括號(hào)必須成對(duì)出括號(hào)必須成對(duì)出現(xiàn);現(xiàn);v 3表達(dá)式從左到右在同一基準(zhǔn)上書(shū)寫(xiě),無(wú)高低、表達(dá)式從左到右在同一基準(zhǔn)上書(shū)寫(xiě),無(wú)高低、大小之分;大小之分;v不同數(shù)
28、據(jù)類型的轉(zhuǎn)換:數(shù)據(jù)精度采用精度高的數(shù)據(jù)類不同數(shù)據(jù)類型的轉(zhuǎn)換:數(shù)據(jù)精度采用精度高的數(shù)據(jù)類型,即:型,即:v Integer Long Single Double 字符運(yùn)算符字符運(yùn)算符關(guān)系運(yùn)算符關(guān)系運(yùn)算符邏輯邏輯運(yùn)算符運(yùn)算符計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0VB代碼不區(qū)分字母的大小寫(xiě)代碼不區(qū)分字母的大小寫(xiě)語(yǔ)句書(shū)寫(xiě)自由語(yǔ)句書(shū)寫(xiě)自由同一行多條語(yǔ)句之間用同一行多條語(yǔ)句之間用 “:” 分隔;分隔;在行尾加入續(xù)行符在行尾加入續(xù)行符“ 下劃線下劃線_和空格后,單條語(yǔ)句和空格后,單條語(yǔ)句可分為若干行書(shū)寫(xiě)可分為若干行書(shū)寫(xiě);一行最多寫(xiě)一行最多寫(xiě)255個(gè)字
29、符。個(gè)字符。注釋有利于程序的維護(hù)和調(diào)試注釋有利于程序的維護(hù)和調(diào)試注釋行以注釋行以Rem開(kāi)頭,或用開(kāi)頭,或用“ ”開(kāi)始直接寫(xiě)在語(yǔ)言后;開(kāi)始直接寫(xiě)在語(yǔ)言后;也可使用也可使用“編輯工具欄中的編輯工具欄中的“設(shè)置注釋塊等命令。設(shè)置注釋塊等命令。盡量少用行號(hào)與標(biāo)號(hào)盡量少用行號(hào)與標(biāo)號(hào)計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0三三. 基本控制結(jié)構(gòu)基本控制結(jié)構(gòu) 順序結(jié)構(gòu)順序結(jié)構(gòu) 選擇結(jié)構(gòu)選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu) 其它輔助控制語(yǔ)句其它輔助控制語(yǔ)句計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.01. 順序結(jié)構(gòu)順
30、序結(jié)構(gòu) 賦值語(yǔ)句賦值語(yǔ)句 人機(jī)交互函數(shù)和過(guò)程人機(jī)交互函數(shù)和過(guò)程計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0 A. A. 表達(dá)式類型與變量類型不同時(shí)的處理表達(dá)式類型與變量類型不同時(shí)的處理 (1) (1)表達(dá)式為數(shù)值型而與變量表達(dá)式為數(shù)值型而與變量精度不同時(shí),強(qiáng)制轉(zhuǎn)換成左邊精度不同時(shí),強(qiáng)制轉(zhuǎn)換成左邊 變量的精度;變量的精度; n%=3.5 n%=3.5 (4)(4) (2) (2)表達(dá)式是數(shù)字字符串,左表達(dá)式是數(shù)字字符串,左邊變量是數(shù)值類型,自動(dòng)轉(zhuǎn)換邊變量是數(shù)值類型,自動(dòng)轉(zhuǎn)換 成數(shù)值類型再賦值,但表成數(shù)值類型再賦值,但表達(dá)式有非數(shù)字字符或空串時(shí),
31、達(dá)式有非數(shù)字字符或空串時(shí), 則出錯(cuò);則出錯(cuò); n%= n%=“123123” (123) (123) n%=n%=“1a231a23” ( (出錯(cuò)出錯(cuò)) ) (3) (3)當(dāng)邏輯型賦值給數(shù)值型時(shí),當(dāng)邏輯型賦值給數(shù)值型時(shí),TureTure轉(zhuǎn)換成轉(zhuǎn)換成-1-1,F(xiàn)alseFalse轉(zhuǎn)換成轉(zhuǎn)換成 0 0。反之?dāng)?shù)值型賦值給邏。反之?dāng)?shù)值型賦值給邏輯型時(shí),非輯型時(shí),非0 0轉(zhuǎn)換成轉(zhuǎn)換成True,True, 0 0轉(zhuǎn)換成轉(zhuǎn)換成FalseFalse。 (4) (4)任何非字符類型賦值給字符類任何非字符類型賦值給字符類型,自動(dòng)轉(zhuǎn)換成字符類型型,自動(dòng)轉(zhuǎn)換成字符類型以左邊變量類型為準(zhǔn)以左邊變量類型為準(zhǔn)1) 賦值語(yǔ)句
32、賦值語(yǔ)句計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0(1)(1)賦值號(hào)和關(guān)系運(yùn)算符等于號(hào)相同,在條件表達(dá)式中出現(xiàn)的是等號(hào),賦值號(hào)和關(guān)系運(yùn)算符等于號(hào)相同,在條件表達(dá)式中出現(xiàn)的是等號(hào), 否則是賦值號(hào);否則是賦值號(hào); (2)(2)賦值號(hào)左邊只能是變量,不能是常量賦值號(hào)左邊只能是變量,不能是常量 常數(shù)常數(shù) 符號(hào)或表達(dá)式;符號(hào)或表達(dá)式; (3)(3)不能在一條語(yǔ)句中,同時(shí)不能在一條語(yǔ)句中,同時(shí)給給多個(gè)變量賦值;多個(gè)變量賦值; Dim x% , y% , z%Dim x% , y% , z% x = y = z = 1 x = y = z = 1 (4)
33、 (4)常用:常用: Sum = Sum + xSum = Sum + x n = n + 1 n = n + 1B. B. 應(yīng)用注意事項(xiàng)應(yīng)用注意事項(xiàng)計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.02) 人機(jī)交互函數(shù)和過(guò)程人機(jī)交互函數(shù)和過(guò)程 InputBox( )函數(shù):函數(shù): InputBox(提示提示,標(biāo)題標(biāo)題,默許默許,x坐標(biāo)位置坐標(biāo)位置,y坐標(biāo)位置坐標(biāo)位置)例:例: Dim strName As String * 40, strs1 As String * 40 strs1 = 請(qǐng)輸入您的姓名請(qǐng)輸入您的姓名 + Chr(13) + Chr(
34、10) + 然后單擊確定然后單擊確定 strName = InputBox$(strs1, 輸入框輸入框, , 100, 100)提示:不能提示:不能省,為字符省,為字符串表達(dá)式。串表達(dá)式。默許:字符默許:字符串表達(dá)式,串表達(dá)式,無(wú)輸入時(shí)以無(wú)輸入時(shí)以此為輸入內(nèi)此為輸入內(nèi)容容計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0 MsgBox( )函數(shù)和函數(shù)和MsgBox過(guò)程:過(guò)程: 變量變量%=MsgBox(提示提示,按鈕按鈕,標(biāo)題標(biāo)題) MsgBox 提示提示,按鈕按鈕,標(biāo)題標(biāo)題例:例:MsgBox (“腳數(shù)小于頭數(shù)的倍數(shù),重腳數(shù)小于頭數(shù)的倍數(shù),重新
35、輸入新輸入”)計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0“按鈕設(shè)置值及意義:按鈕設(shè)置值及意義:0 只顯示只顯示“確定按鈕確定按鈕1 顯示顯示“確定確定”“取消按鈕取消按鈕2 顯示顯示“終止終止”“重試重試”“忽略按忽略按鈕鈕3 顯示顯示“是是”“否否”“取消按鈕取消按鈕4 顯示顯示“是是”“否按鈕否按鈕5 顯示顯示“重試重試”“取消按鈕取消按鈕 16 關(guān)鍵信息圖標(biāo)關(guān)鍵信息圖標(biāo) 紅色紅色STOP標(biāo)志標(biāo)志32 詢問(wèn)信息圖標(biāo)?詢問(wèn)信息圖標(biāo)?48 警告信息圖標(biāo)!警告信息圖標(biāo)!64 信息圖標(biāo)信息圖標(biāo)i 1確定確定 2取消取消 3終止終止 4 重試重試
36、 5忽略忽略 6是是 7否否 MsgBoxMsgBox函數(shù)返回所選按鈕整數(shù)值的意義:函數(shù)返回所選按鈕整數(shù)值的意義:資料資料計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.02. 選擇結(jié)構(gòu)選擇結(jié)構(gòu) Select Case 語(yǔ)句語(yǔ)句 條件函數(shù)條件函數(shù) If 條件語(yǔ)句條件語(yǔ)句計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.01) If1) If條件語(yǔ)句條件語(yǔ)句If Then 語(yǔ)句語(yǔ)句(單分支結(jié)構(gòu)單分支結(jié)構(gòu)): 1) IfThen End If2) IfThen計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Ba
37、sic 6.0Visual Basic 6.01IfThen Else End If If Then Else 語(yǔ)句語(yǔ)句(雙分支結(jié)構(gòu)雙分支結(jié)構(gòu)):2) IfThen Else 計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0If Then ElseIf 語(yǔ)句語(yǔ)句(多分支結(jié)構(gòu)多分支結(jié)構(gòu))If 語(yǔ)句的嵌套語(yǔ)句的嵌套 IfThen ElseIfThen Else End If計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.02) Select Case 2) Select Case 語(yǔ)句語(yǔ)句Select C
38、ase 變量或表達(dá)式變量或表達(dá)式 Case 表達(dá)式列表表達(dá)式列表 1 Case 表達(dá)式列表表達(dá)式列表 2 Case Else End Select “變量或表達(dá)變量或表達(dá)式式”:可以是:可以是數(shù)值型或字?jǐn)?shù)值型或字符串表達(dá)式符串表達(dá)式“表達(dá)式列表表達(dá)式列表I I”:與:與“變變量或表達(dá)式的類型必量或表達(dá)式的類型必須相同,可以是以下四須相同,可以是以下四者之一:者之一: 1. 1.表達(dá)式表達(dá)式 2. 2.一組用逗號(hào)分隔的枚一組用逗號(hào)分隔的枚 舉值舉值 3. 3.表達(dá)式表達(dá)式1 to 1 to 表達(dá)式表達(dá)式2 2 4.Is 4.Is關(guān)系運(yùn)算符表達(dá)式關(guān)系運(yùn)算符表達(dá)式計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVi
39、sual Basic 6.0Visual Basic 6.03) 條件函數(shù)條件函數(shù)# I I f ( ) 函數(shù)函數(shù): I I f (表達(dá)式,當(dāng)條件為表達(dá)式,當(dāng)條件為True時(shí)的值,當(dāng)條件為時(shí)的值,當(dāng)條件為False時(shí)的時(shí)的值值) 如:求如:求x、y中大的數(shù),放在中大的數(shù),放在Tmax變量中,變量中,語(yǔ)句為,語(yǔ)句為, Tmax = I I f ( xy,x,y)# Choose ( ) 函數(shù):函數(shù): Choose ( 整數(shù)表達(dá)式,選項(xiàng)列表整數(shù)表達(dá)式,選項(xiàng)列表) 如:根據(jù)如:根據(jù)Nop是是14的值,轉(zhuǎn)換成的值,轉(zhuǎn)換成 運(yùn)算符的語(yǔ)句為,運(yùn)算符的語(yǔ)句為,Op = Choose ( Nop, )計(jì)算機(jī)技
40、術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.03. 循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)For 循環(huán)語(yǔ)句:循環(huán)語(yǔ)句: For 循環(huán)變量循環(huán)變量 初值初值 to 終值終值 Step 步長(zhǎng)步長(zhǎng) Exit For Next 循環(huán)變量循環(huán)變量循環(huán)體循環(huán)體計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0Do Loop 循環(huán)語(yǔ)句:循環(huán)語(yǔ)句:Do While /Until Exit Do Loop Do Exit Do Loop While /Until 循環(huán)的嵌套循環(huán)的嵌套While-條件為條件為真時(shí)執(zhí)行循環(huán)真時(shí)執(zhí)行循環(huán)體體 ;Unti
41、l -條件為條件為假時(shí)執(zhí)行循環(huán)假時(shí)執(zhí)行循環(huán)體體前測(cè)型前測(cè)型后測(cè)型后測(cè)型計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.04. 其它輔助控制語(yǔ)句其它輔助控制語(yǔ)句Go To 語(yǔ)句:語(yǔ)句: 方式:方式:GO To 標(biāo)號(hào)標(biāo)號(hào)/行行號(hào)號(hào)Exit 語(yǔ)句:語(yǔ)句: Exit For ( Do/Sub/Function)End 語(yǔ)句語(yǔ)句: End If(Select/While/Type/)With 語(yǔ)句語(yǔ)句: With 對(duì)象對(duì)象 語(yǔ)句塊語(yǔ)句塊 End WithWith
42、MyLabel.Height=2000.Width=2000.FontSize=22.Caption=“This is MyLabel”End With計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0四四. . 常用函數(shù)常用函數(shù)數(shù)學(xué)函數(shù)數(shù)學(xué)函數(shù) 字符串函數(shù)字符串函數(shù) 轉(zhuǎn)換函數(shù)轉(zhuǎn)換函數(shù) 日期函數(shù)日期函數(shù) 其他函數(shù)其他函數(shù)計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0 Sin(x), Cos(x), Tan(x), Atan(x), Log(x), Exp(x), Sqr(x), Abs(x) Sin
43、(x), Cos(x), Tan(x), Atan(x), Log(x), Exp(x), Sqr(x), Abs(x) Hex$(x), Oct$(x), Rnd(x), Int(x), Fix(x) Hex$(x), Oct$(x), Rnd(x), Int(x), Fix(x) 留意:留意:1) Sin(x), Cos(x), Tan(x)的自變量及的自變量及Atan(x)的返回值的返回值為弧度;為弧度; 2) Hex$(x), Oct$(x) 分別以字符串的形式返回分別以字符串的形式返回x的十六的十六和八和八 進(jìn)制值,進(jìn)制值,x的值帶小數(shù)時(shí)采取四舍五入的方法先變的值帶小數(shù)時(shí)采取四舍五入
44、的方法先變?yōu)檎麛?shù);為整數(shù); 3) 凡函數(shù)名后有凡函數(shù)名后有$符號(hào)的,表示函數(shù)返回值為字符符號(hào)的,表示函數(shù)返回值為字符串?dāng)?shù);串?dāng)?shù); 4) 取整函數(shù)取整函數(shù)Int(x),Fix(x)的異同:的異同: 去掉小數(shù)返回整數(shù),去掉小數(shù)返回整數(shù), 當(dāng)當(dāng)x為負(fù)數(shù)時(shí),為負(fù)數(shù)時(shí), Int(x)返回小于負(fù)數(shù)的負(fù)整數(shù),返回小于負(fù)數(shù)的負(fù)整數(shù), Fix(x)返回大于負(fù)數(shù)的負(fù)整數(shù)。返回大于負(fù)數(shù)的負(fù)整數(shù)。 1. 數(shù)學(xué)函數(shù)數(shù)學(xué)函數(shù)計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.05)5)隨機(jī)函數(shù)隨機(jī)函數(shù)Rnd(x),Rnd(x),產(chǎn)生一個(gè)大于或等于產(chǎn)生一個(gè)大于或等于0 0小于小于1
45、 1的單精度數(shù)。的單精度數(shù)。 常用形式:常用形式:Int(RndInt(Rnd* *范圍范圍+ +基數(shù))基數(shù)) -產(chǎn)生一定范圍的隨機(jī)整數(shù)產(chǎn)生一定范圍的隨機(jī)整數(shù) 例如:例如:A.A.產(chǎn)生產(chǎn)生3030,5050之間的隨機(jī)整數(shù)包括之間的隨機(jī)整數(shù)包括3030,5050) x = Int(Rndx = Int(Rnd* *21+30)21+30) B. B. 產(chǎn)生產(chǎn)生=1=1且且=6=6的隨機(jī)整數(shù)的隨機(jī)整數(shù) Myvalue = Int(RndMyvalue = Int(Rnd* *6+1)6+1) 也可寫(xiě)成:也可寫(xiě)成:Int(upper-lower+1)Int(upper-lower+1)* *Rnd+
46、lower)Rnd+lower) upper : upper : 為隨機(jī)整數(shù)上限為隨機(jī)整數(shù)上限 lower lower :為隨機(jī)整數(shù)下限:為隨機(jī)整數(shù)下限 留意:包含上下限的值。為什么?留意:包含上下限的值。為什么?計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0 1). InStr(起始位置起始位置,字符串,字符串1,字符串,字符串2,比較類型,比較類型) 查找,返回字符串查找,返回字符串2在字符串在字符串1中第一次出現(xiàn)的位置;中第一次出現(xiàn)的位置; 比較類型:比較類型:0或缺省或缺省區(qū)分大小寫(xiě),區(qū)分大小寫(xiě),1不區(qū)分不區(qū)分 2). LTrim$(字
47、符串字符串) 3). RTrim$(字符串字符串) 4). Trim(字符串字符串) 去掉字符穿左、右、左右空去掉字符穿左、右、左右空格格 5). Left$(字符串,個(gè)數(shù)字符串,個(gè)數(shù)) 6). Right$(字符串,個(gè)數(shù)字符串,個(gè)數(shù)) 取出字符串左邊、右邊指取出字符串左邊、右邊指定個(gè)數(shù)的字符定個(gè)數(shù)的字符 7). Mid$(字符串,起始位置字符串,起始位置,個(gè)數(shù)個(gè)數(shù) ) - 取出指取出指定個(gè)數(shù)的字符定個(gè)數(shù)的字符 8). Len(字符串和字符串變量字符串和字符串變量) - 一個(gè)漢字和一個(gè)字母一一個(gè)漢字和一個(gè)字母一樣為樣為1 2. 字符串函數(shù)字符串函數(shù)計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual
48、Basic 6.0Visual Basic 6.0舉例:表舉例:表4-8P889). Ucase$(字符串字符串) - 小寫(xiě)轉(zhuǎn)大寫(xiě),其它字符不變小寫(xiě)轉(zhuǎn)大寫(xiě),其它字符不變 10). Lcase$(字符串字符串) - 大寫(xiě)轉(zhuǎn)小寫(xiě),其它字符不變大寫(xiě)轉(zhuǎn)小寫(xiě),其它字符不變 11). Space$(個(gè)數(shù)個(gè)數(shù)) - 返回指定個(gè)數(shù)的空字符串返回指定個(gè)數(shù)的空字符串 12). String(個(gè)數(shù),字符個(gè)數(shù),字符) - 返回重復(fù)字符的字符串返回重復(fù)字符的字符串 當(dāng)當(dāng)“字符為串時(shí),用其第一個(gè)字符字符為串時(shí),用其第一個(gè)字符 計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0
49、 Str$(數(shù)值表達(dá)式數(shù)值表達(dá)式) Val(字符串字符串) Chr(66) B Asc (B) 66 Asc(Chr(99) 99 Chr(Asc(K) K Ucase$(abcdefg) ABCDEFGChr$(N) ASCIIChr$(N) ASCII碼值轉(zhuǎn)換成字符碼值轉(zhuǎn)換成字符 Asc(C)Asc(C)字符轉(zhuǎn)換成字符轉(zhuǎn)換成ASCIIASCII碼值碼值 例如:例如:3. 轉(zhuǎn)換函數(shù)轉(zhuǎn)換函數(shù)計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.04. 日期函數(shù)日期函數(shù) Time返回系統(tǒng)時(shí)間、返回系統(tǒng)時(shí)間、Date返回系統(tǒng)日期、返回系統(tǒng)日期、 Now返回系
50、統(tǒng)日期和時(shí)間返回系統(tǒng)日期和時(shí)間 Hour 返回時(shí)間值返回時(shí)間值 、Day返回日期值、返回日期值、 DateAdd要增減日期形式,增減量,要增減的日期變量)要增減日期形式,增減量,要增減的日期變量) 如:如:DateAdd(“ww”,2,#2/14/2000#) 結(jié)果為:結(jié)果為:#2/28/2000# DateDiff要間隔日期形式,日期要間隔日期形式,日期1,日期,日期2) 如如 求離你畢業(yè)還有多少天:求離你畢業(yè)還有多少天: DateDiff(“d”,date, #07/01/2019# )假定)假定2019年畢業(yè)年畢業(yè)日期形式:日期形式:yyyy 年 、 q 季 、 m 月、y 一年的天數(shù)、
51、 d 日、 w 一周的日數(shù)、 ww 星期 、 h 時(shí)、 n 分、 s 秒計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0 1) 判斷函數(shù):判斷函數(shù): Iff(表達(dá)式,真部分,假部表達(dá)式,真部分,假部分分) 2) 格式輸出函數(shù)格式輸出函數(shù) Format$(表達(dá)式表達(dá)式,格式字符串格式字符串) 數(shù)值格式化;數(shù)值格式化; 日期和時(shí)間格式化;字符串日期和時(shí)間格式化;字符串格式化格式化 3) Shell( )函數(shù)函數(shù) 調(diào)用應(yīng)調(diào)用應(yīng)用程序用程序 Shell(命令字符串命令字符串,窗口類型窗口類型)窗口類型值為窗口類型值為1表示正常窗口,表示正常窗口,缺省窗口最小化為圖標(biāo)缺省窗口最小化為圖標(biāo)5. 其它函數(shù)其它函數(shù)計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visual Basic 6.0Shell函數(shù)舉例函數(shù)舉例: i = Shell(c:windowscalc.exe“,1) j=Shell(c:command, 1)計(jì)算機(jī)技術(shù)基礎(chǔ)計(jì)算機(jī)技術(shù)基礎(chǔ) IVisual Basic 6.0Visua
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)防滑毛刺丁腈手套市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)貼片式普通整流二極管市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)膩?zhàn)踊沂袌?chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)筆式變倍顯微鏡市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)皇刮漿筆市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)環(huán)保廢舊輪胎磨粉機(jī)市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)滌棉紡織品市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)氣動(dòng)工具零件市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)智能型住宅管理系統(tǒng)市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)手自動(dòng)封口機(jī)市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030中國(guó)數(shù)據(jù)中心液冷行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢研究報(bào)告
- Unit 2 Home Sweet Home 第5課時(shí)(Section B 2a-3c) 2025-2026學(xué)年人教版英語(yǔ)八年級(jí)下冊(cè)
- 高水平研究型大學(xué)建設(shè)中教育、科技與人才的協(xié)同發(fā)展研究
- 山西省2025年普通高中學(xué)業(yè)水平合格性考試適應(yīng)性測(cè)試化學(xué)試卷(含答案)
- 房屋市政工程生產(chǎn)安全重大事故隱患臺(tái)賬
- 2025年中考一模卷(貴州)英語(yǔ)試題含答案解析
- T/ISEAA 006-2024大模型系統(tǒng)安全測(cè)評(píng)要求
- 礦山股東協(xié)議書(shū)
- 數(shù)字媒體藝術(shù)與設(shè)計(jì)原理2025年考試試卷及答案
- 小學(xué)一年級(jí)語(yǔ)文下冊(cè)語(yǔ)文看拼音寫(xiě)詞語(yǔ)全冊(cè)
- 暑假社會(huì)實(shí)踐安全教育
評(píng)論
0/150
提交評(píng)論