Visual Basic應(yīng)用任務(wù)教程課件vb-1_第1頁
Visual Basic應(yīng)用任務(wù)教程課件vb-1_第2頁
Visual Basic應(yīng)用任務(wù)教程課件vb-1_第3頁
Visual Basic應(yīng)用任務(wù)教程課件vb-1_第4頁
Visual Basic應(yīng)用任務(wù)教程課件vb-1_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第1章VisualBasic入門學(xué)習(xí)指導(dǎo)

本章向讀者介紹VB的集成開發(fā)環(huán)境、基本概念及基本操作、基本控件的使用,介紹構(gòu)成VB程序的基本元素,包括數(shù)據(jù)類型、常量、變量、函數(shù)、運(yùn)算符和表達(dá)式等內(nèi)容?!救蝿?wù)1】VB歡迎您效果描述

編寫如圖所示的程序。程序運(yùn)行后,單擊“顯示”按鈕,在上面方框中顯示“VB歡迎您!”,單擊“退出”按鈕,退出程序運(yùn)行?!救蝿?wù)1】設(shè)置窗體背景

設(shè)計(jì)分析

一、啟動VB

安裝VB系統(tǒng)后,單擊“開始”按鈕,選擇“程序”菜單,選擇“MicrosoftVisualBasic6.0中文版。二、開發(fā)環(huán)境VB6.0工作環(huán)境是一個(gè)集成開發(fā)環(huán)境,即程序設(shè)計(jì)、編輯、運(yùn)行和調(diào)試等功能一體的開發(fā)環(huán)境,除了Microsoft應(yīng)用軟件常規(guī)的標(biāo)題欄、菜單欄、工具欄外,還包括VB6.0的幾個(gè)獨(dú)立窗口。【任務(wù)1】設(shè)置窗體背景

1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務(wù)1】VB歡迎您知識鏈接一、程序設(shè)計(jì)的基本步驟通過前面簡單應(yīng)用程序的設(shè)計(jì)過程可以總結(jié)出,建立一個(gè)應(yīng)用程序分為以下幾步驟:(1)設(shè)計(jì)應(yīng)用程序界面(2)設(shè)置對象屬性(3)編寫程序代碼(4)運(yùn)行和調(diào)試應(yīng)用程序(5)保存和編譯應(yīng)用程序【任務(wù)1】VB歡迎您二、基本概念1.對象:將反映對象的屬性和行為封裝在一起形成的實(shí)體。2.類:具有相同屬性的對象的集合,是創(chuàng)建對象實(shí)例的模板。對象由類創(chuàng)建,對象是類的一個(gè)實(shí)例。3.屬性:用來表示對象的特征,一個(gè)人的年齡、身高、發(fā)型都是人的特征,即屬性。在VB中每種對象有若干個(gè)屬性,不同對象的屬性類型和個(gè)數(shù)是不同的。屬性有屬性值,改變屬性值就可以改變對象的特征。

【任務(wù)1】VB歡迎您4.事件:VB中所指的“事件”是指系統(tǒng)事先設(shè)定的、能為對象所識別和響應(yīng)的動作。每一種對象所能識別的事件是不同的。5.方法:是VB提供的內(nèi)置于對象的特殊子程序,每個(gè)對象都可以有多個(gè)方法。[對象名].方法[參數(shù)名表]其中,若省略了對象名,表示為當(dāng)前窗體。例如:Form1.Print"VB歡迎您"或Print"VB歡迎您"

【任務(wù)1】VB歡迎您三、基本屬性1.Name屬性:用來識別窗體、控件等對象的名稱。2.Caption屬性:表示對象的標(biāo)題。

3.HeightWidth屬性:高度和寬度。4.LeftTop屬性:Left屬性指定對象左邊緣到其容器左邊緣的距離,Top屬性指定對象上邊緣到其容器上邊緣的距離。5.BackColorForeColor屬性BackColor屬性返回或設(shè)置對象的背景顏色。ForeColor屬性返回或設(shè)置對象里文本的顏色。6.Enabled屬性用來設(shè)置窗體或控件能否接受用戶事件7.Visible屬性Visible屬性指定對象是否可見

8.Font屬性Font屬性是一個(gè)屬性組合,其中包含了字體、大小、字體樣式等屬性成員。【任務(wù)1】VB歡迎您【任務(wù)2】變化的窗體效果描述

程序運(yùn)行后,窗體背景顏色變?yōu)榧t色,單擊“變大”按鈕,窗體就變大,單擊“變小”按鈕,窗體就變小。窗體在運(yùn)行時(shí)背景加載為紅色,就要在窗體的裝載Load事件過程中,通過程序代碼的方式改變窗體的背景顏色,Load事件在窗體裝入內(nèi)存時(shí)發(fā)生。單擊命令窗體變大和變小,就要在命令按鈕的單擊事件中改變窗體的Height和Width屬性值。設(shè)計(jì)分析

【任務(wù)2】變化的窗體【任務(wù)2】變化的窗體1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務(wù)2】變化的窗體一、窗體的屬性(1)BorderStyle屬性:設(shè)置窗體的邊框樣式.(2)Picture屬性:設(shè)置窗體中要顯示的圖片。(3)MaxButton和MinButton屬性:指明是否顯示最大化按鈕和最小化按鈕。(4)ControlBox屬性:設(shè)置窗體標(biāo)題欄中是否有控制菜單,默認(rèn)值為True。(5)Icon屬性:設(shè)置窗體控制菜單圖標(biāo)。(6)WindowState屬性:設(shè)置窗體窗口運(yùn)行時(shí)的狀態(tài)(最大、還原或最小)。知識鏈接【任務(wù)2】變化的窗體二、窗體的事件(1)Click事件:鼠標(biāo)單擊事件,在窗體內(nèi)無控件處單擊鼠標(biāo)左健時(shí)發(fā)生。(2)DblClick事件:鼠標(biāo)雙擊事件,在窗體內(nèi)無控件處雙擊鼠標(biāo)左健時(shí)發(fā)生。(3)Initialize事件:初始化事件,是建立窗體時(shí)首先觸發(fā)的事件,先于Load事件。(4)Load事件:裝載事件,把窗體裝入內(nèi)存時(shí)發(fā)生,此事件在Initialize之后發(fā)生。(5)Activate事件:當(dāng)窗體成為活動窗口時(shí)觸發(fā)該事件,此事件在Load之后發(fā)生。(6)Unload事件:卸載事件,關(guān)閉窗體時(shí)觸發(fā)該事件。【任務(wù)3】窗體的切換

效果描述

每個(gè)窗體的背景均為一幅圖片,每個(gè)窗體上各有1個(gè)標(biāo)簽。單擊第1個(gè)窗體的標(biāo)簽,切換到第2個(gè)窗體,單擊第2個(gè)窗體的標(biāo)簽,又切換到第1個(gè)窗體。【任務(wù)3】窗體的切換

設(shè)計(jì)分析

窗體的背景圖片可以通過窗體Picture屬性設(shè)置。單擊窗體上的標(biāo)簽,進(jìn)行窗體間的切換,需要用到窗體的兩個(gè)方法Hide和Show,其中Hide用于隱藏窗體,Show用于顯示窗體。1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務(wù)3】窗體的切換

【任務(wù)3】窗體的切換

知識鏈接一、多窗體設(shè)計(jì)1.建立多窗體。2.設(shè)置啟動窗體。二、窗體的方法(1)Hide方法:隱藏窗體,但不卸載。(2)Show方法:顯示窗體。(3)Print方法:在窗體上輸出文本或數(shù)據(jù)。(4)Cls方法:清除運(yùn)行時(shí)窗體上(或圖形框)的文本或圖形。(5)Move方法:用于移動窗體或?qū)ο?,并可改變其大小?!救蝿?wù)4】對象的隱藏與失效

窗體上有2個(gè)標(biāo)簽、3個(gè)命令按鈕,當(dāng)單擊“顯示文本1”命令按鈕時(shí),顯示上面文字,下面的文字隱藏,“顯示文本1”按鈕失效;當(dāng)單擊“顯示文本2”命令按鈕時(shí),顯示下面的文字,上面的文字隱藏,“顯示文本2”按鈕失效,“顯示文本1”按鈕可用。效果描述

本程序中,標(biāo)簽上文字的顯示或隱藏,通過標(biāo)簽控件的Visible屬性實(shí)現(xiàn),Visible屬性用來指定對象是否可見。命令按鈕的失效與恢復(fù),通過命令按鈕控件的Enabled屬性實(shí)現(xiàn),Enabled屬性用來設(shè)置對象是否有效。設(shè)計(jì)分析

【任務(wù)4】對象的隱藏與失效【任務(wù)4】對象的隱藏與失效1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務(wù)4】對象的隱藏與失效一、標(biāo)簽控件(1)BackStyle屬性:設(shè)置標(biāo)簽背景是否透明。0-Transparent背景透明1-Opaque(默認(rèn)值)背景不透明。(2)BorderStyle屬性:設(shè)置標(biāo)簽邊框樣式。0-None無邊框(默認(rèn))1–FixedSingle有固定邊框。(3)Alignment屬性:設(shè)置標(biāo)題文本的對齊方式。0–LeftJustify(默認(rèn)值)左對齊1–RightJustify右對齊2-Center居中。知識鏈接【任務(wù)4】對象的隱藏與失效(4)AutoSize屬性:自動調(diào)整標(biāo)簽的寬度,使之適合標(biāo)題文本的寬度。默認(rèn)為False。2.標(biāo)簽的事件(1)Click事件:單擊鼠標(biāo)左鍵時(shí)發(fā)生。(2)DblClick事件:雙擊鼠標(biāo)左鍵時(shí)發(fā)生。二、命令按鈕控件1.命令按鈕的屬性(1)Default屬性:指定命令按鈕為窗體內(nèi)的“默認(rèn)”按鈕。其默認(rèn)值為False。當(dāng)Default=True時(shí),即使焦點(diǎn)不在命令按鈕上,按回車鍵也可觸發(fā)其Click事件。【任務(wù)4】對象的隱藏與失效(2)Cancel屬性:指定命令按鈕為窗體內(nèi)的“取消”按鈕。其默認(rèn)值為False。當(dāng)Cancel=True時(shí),即使焦點(diǎn)不在命令按鈕上,按Esc鍵也可觸發(fā)其Click事件。(3)ToolTipText屬性:鼠標(biāo)指向命令按鈕時(shí),允許顯示一個(gè)提示框,該屬性值是提示框的字符串。(4)Caption屬性:Caption屬性用來設(shè)置命令按鈕的顯示標(biāo)題。如果給命令按鈕定義快捷鍵,只需在作為快捷鍵的字母前加一個(gè)連字符“&”。2.命令按鈕的事件(1)Click事件:單擊鼠標(biāo)左鍵時(shí)發(fā)生?!救蝿?wù)5】系統(tǒng)登錄效果描述

創(chuàng)建一個(gè)登錄程序,包括2個(gè)窗體,輸入用戶名和密碼,單擊“確定”按鈕,若用戶名及密碼都正確則進(jìn)入“學(xué)生信息管理系統(tǒng)”窗體,否則可以清除文本框內(nèi)容。設(shè)計(jì)分析

本例是一個(gè)簡單的登錄程序,在兩個(gè)文本框中分別輸入用戶名和密碼。輸入密碼時(shí),要使文本框顯示“*”,就要將輸入密碼的文本框的PasswordChar屬性設(shè)置為“*”。單擊“確定”按鈕時(shí)要判斷用戶名和密碼是否正確,單擊“取消”按鈕時(shí),要清除文本框,使光標(biāo)定位于文本框中。在“取消”按鈕的單擊事件過程中設(shè)置文本框的Text屬性為空,并使用文本框的SetFocus方法將光標(biāo)放置在文本框。【任務(wù)5】系統(tǒng)登錄完成步驟1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼【任務(wù)5】系統(tǒng)登錄知識鏈接【任務(wù)5】系統(tǒng)登錄一、文本框的屬性(1)Text屬性:顯示的文本內(nèi)容。(2)PasswordChar屬性:密碼替換符。(3)MultiLine屬性:設(shè)置是否允許存放多行文本。(4)ScrollBars屬性:設(shè)置文本框內(nèi)是否有滾動條。(5)MaxLength屬性:設(shè)置文本框內(nèi)文本的最大長度(字符數(shù))。默認(rèn)值為0。(6)SelText屬性:返回文本框內(nèi)被選定的文本。(7)SelStart屬性:返回選定文本的開始位置。(8)SelLength屬性:選定文本的長度,單位為字符?!救蝿?wù)5】系統(tǒng)登錄二、對象的焦點(diǎn)焦點(diǎn)是對象接受鼠標(biāo)和鍵盤輸入的能力。當(dāng)某一個(gè)控件或窗體具有焦點(diǎn)時(shí),它們就可以接受用戶的輸入。1.設(shè)置焦點(diǎn)SetFocus方法:用于設(shè)置焦點(diǎn)2.焦點(diǎn)事件(1)GotFocus事件:當(dāng)對象接受到焦點(diǎn)時(shí)發(fā)生該事件。(2)LostFocus事件:當(dāng)對象失去了焦點(diǎn)時(shí)發(fā)生該事件。

LostFocus事件過程主要用于更新輸入內(nèi)容,或?qū)otFocus事件過程建立的內(nèi)容進(jìn)行檢查修改?!救蝿?wù)6】文本同步變化效果描述

窗體上有1個(gè)標(biāo)簽控件和2個(gè)文本框控件,并且2個(gè)文本框都有水平和垂直滾動條,當(dāng)程序運(yùn)行時(shí),用戶在第一個(gè)文本框內(nèi)輸入文字時(shí),在第二個(gè)文本框內(nèi)同步顯示相同的內(nèi)容。

設(shè)計(jì)分析

本例中要使文本框有水平和垂直滾動條,首先要設(shè)置文本框可以接收多行文本,將文本框的MultiLine屬性設(shè)置為True,然后才能設(shè)置添加滾動條的屬性ScrollBars,將ScrollBars屬性設(shè)置為3-Both,同時(shí)有水平和垂直滾動條。文本框有一個(gè)重要的事件Change,當(dāng)文本框內(nèi)容發(fā)生變化時(shí)發(fā)生。本例中用戶在第一個(gè)文本框內(nèi)每輸入一個(gè)文字,都將觸發(fā)一次Change事件,要在第二個(gè)文本框內(nèi)顯示相同的內(nèi)容,就要在第一個(gè)文本框的Change事件中編寫代碼將第一個(gè)文本框的內(nèi)容送入第二個(gè)文本框?!救蝿?wù)6】文本同步變化1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務(wù)6】文本同步變化知識鏈接文本框的事件

(1)Change事件:改變文本框內(nèi)容時(shí)發(fā)生。(2)KeyPress事件:當(dāng)用戶從鍵盤上敲入一個(gè)字符時(shí)觸發(fā)該事件,并返回一個(gè)KeyAscii參數(shù)到該事件中,KeyAscii參數(shù)的值是字符鍵的ASCII碼值。例如,當(dāng)用戶輸入“A”,返回KeyAscii的值是65。用戶每輸入一個(gè)字符,引發(fā)一次KeyPress事件。最常用的是對回車鍵(KeyAscii的值是13)的判斷,表示文本的結(jié)束。【任務(wù)6】文本同步變化【應(yīng)用提高1】趣味文本效果描述

窗體上單擊“字體變化”按鈕后,文本框中文字的大小、字體、風(fēng)格會發(fā)生變化;單擊“文字顏色”按鈕后,文本框中文字顏色會變化;單擊“背景顏色”按鈕后,文本框中的背景顏色會變化;單擊“設(shè)置密碼”命令按鈕后,文本框變?yōu)槊艽a形式,其中的文字變?yōu)椤?”符號;單擊“退出”按鈕可退出程序運(yùn)行。設(shè)計(jì)分析

本程序比較簡單,在每個(gè)命令按鈕的單擊事件中設(shè)置文本框的相關(guān)屬性即可完成對文本框的相關(guān)設(shè)置?!緫?yīng)用提高1】趣味文本1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【應(yīng)用提高1】趣味文本【任務(wù)7】求圓的周長和面積效果描述

編寫一個(gè)程序“求圓的周長和面積”,在文本框中輸入圓的半徑,單擊“計(jì)算”命令按鈕求圓的周長和面積。

設(shè)計(jì)分析

在文本框中輸入圓的半徑后,單擊“計(jì)算”按鈕利用數(shù)學(xué)公式就可求出圓的周長和面積,將結(jié)果在標(biāo)簽上輸出。在計(jì)算的過程中要用到多種數(shù)據(jù)類型,圓的半徑是整型;計(jì)算出的周長和面積是實(shí)數(shù);計(jì)算出的結(jié)果存儲在字符串中;以便于輸出,計(jì)算中還要用到常量3.14159。為了完成計(jì)算,要定義多個(gè)變量,用到變量定義語句Dim?!救蝿?wù)7】求圓的周長和面積完成步驟【任務(wù)7】求圓的周長和面積1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼知識鏈接一、數(shù)據(jù)類型數(shù)據(jù)的表示和存儲形式(1)整數(shù)類型Integer,Long(2)浮點(diǎn)類型Single(單精度浮點(diǎn)型)Double(雙精度浮點(diǎn)型)(3)字符串?dāng)?shù)據(jù)類型string(4)邏輯型Boolean(5)日期型Date(6)變體型(Variant)【任務(wù)7】求圓的周長和面積二、常量VB中有三種常量:直接常量、符號常量、系統(tǒng)常量。1.直接常量前面介紹的數(shù)據(jù)類型,其常量值直接反映了其類型。2.符號常量[Public|Private]Const常量名[Astype]=表達(dá)式說明:(1)聲明的類型部分(Astype)是可選的,省略時(shí),類型由賦予的值確定。(2)常量名其定義規(guī)則遵循標(biāo)識符的命名規(guī)則。(3)表達(dá)式作為常量值,可以是直接的數(shù)值,也可以是由數(shù)字和字符串常量運(yùn)算符組合成的簡單表達(dá)式?!救蝿?wù)7】求圓的周長和面積3.系統(tǒng)常量由系統(tǒng)定義的、可直接使用的常量。例如:vbBlack顏色常量,其值為0x0,代表黑色。三、變量1.變量的聲明顯示聲明:Dim變量名[Astype]可在同一個(gè)Dim語句中聲明多個(gè)變量,各變量之間用逗號隔開,但必須指定每個(gè)變量的數(shù)據(jù)類型。例如,DimaAsInteger,bAsInteger隱式聲明:變量不進(jìn)行聲明而直接使用。所有隱式聲明的變量都是Variant型的。a=3b=5.8

【任務(wù)7】求圓的周長和面積2.變量的作用域一個(gè)變量被定義后并不是在任何地方都能被引用的,每一個(gè)變量都有它的作用域。(1)過程級變量:只有在聲明他的過程中才能被識別的變量,也稱局部變量。局部變量用Dim或Static關(guān)鍵字來聲明。(2)模塊級變量:在模塊的“通用”聲明段中用Private關(guān)鍵字聲明的變量,其作用范圍是該模塊中的所有過程。(3)全局變量:在模塊的聲明段中用Public關(guān)鍵字聲明的變量,其作用范圍是應(yīng)用程序中的所有過程。即在整個(gè)應(yīng)用程序中有效,全局變量也稱為公用變量?!救蝿?wù)7】求圓的周長和面積【任務(wù)8】計(jì)算隨機(jī)算術(shù)題效果描述

單擊“隨機(jī)數(shù)”按鈕,在左邊的兩個(gè)文本框中隨機(jī)產(chǎn)生2個(gè)100以內(nèi)正整數(shù),單擊相應(yīng)的運(yùn)算符按鈕,則會在第3個(gè)文本框中輸出計(jì)算結(jié)果,單擊“退出”按鈕結(jié)束程序運(yùn)行。本例中要隨機(jī)產(chǎn)生100以內(nèi)正整數(shù),要用到VB系統(tǒng)提供的兩個(gè)數(shù)學(xué)函數(shù)Rnd(x)和Int(x)。Rnd(x)函數(shù)用于產(chǎn)生0~1之間的隨機(jī)數(shù),Int(x)函數(shù)返回不超過x的最大整數(shù)。這里首先要用Rnd(x)產(chǎn)生(0,1)區(qū)間的隨機(jī)數(shù),再乘以100,擴(kuò)大100倍,就是(0,100)區(qū)間的隨機(jī)數(shù),然后再用Int函數(shù)取整,即表達(dá)式Int(Rnd()*100)就可以產(chǎn)生100以內(nèi)的正整數(shù)。設(shè)計(jì)分析

【任務(wù)8】計(jì)算隨機(jī)算術(shù)題1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務(wù)8】計(jì)算隨機(jī)算術(shù)題知識鏈接一、常用內(nèi)部函數(shù)【任務(wù)8】計(jì)算隨機(jī)算術(shù)題函數(shù)名功

能舉

例Int(x)返回不超過x的最大整數(shù)Int(2.6)=2Int(-4.2)=-5Abs(x)取x的絕對值A(chǔ)bs(5)=5Abs(-5)=5Sqr(x)返回x的算術(shù)平方根值Sqr(4)=2Rnd(x)得到0~1之間的單精度隨機(jī)數(shù)參見說明Exp(x)返回e的x次方,即exExp(3)=20.086表1-2常用的數(shù)學(xué)函數(shù)2.字符串處理函數(shù)

【任務(wù)8】計(jì)算隨機(jī)算術(shù)題函數(shù)名功

能舉

例Left$(x,n)取x左邊的n個(gè)字符Left$("abcd",2)="ab"Right$(x,n)取x右邊的n個(gè)字符Right$("abcd",2)="cd"Mid$(x,m,[n])取x中從第m個(gè)字符開始的n個(gè)字符Mid$("abcd",2,2)="bc"Ucase$(x)把x中的字母都轉(zhuǎn)換為大寫Ucase$("aBcD")="ABCD"Lcase$(x)把x中的字母都轉(zhuǎn)換為小寫Lcase$("aBcD")="abcd"Val(x)返回在x中包含的數(shù)值Val("1.56abc")=1.56Trim$(x)去掉x左端和右端的空格部分Trim$("

abc

")="abc"3.日期時(shí)間函數(shù)

【任務(wù)8】計(jì)算隨機(jī)算術(shù)題函數(shù)名功

能舉

例Now返回系統(tǒng)當(dāng)前日期和時(shí)間Printnow顯示"2010-09-2020:35:14"Date返回系統(tǒng)的當(dāng)前日期PrintDate顯示""Year(x)返回相應(yīng)的年份PrintYear(now)顯示2010Month(x)返回相應(yīng)的月份(1~12)PrintMonth(now)顯示9Day(x)返回相應(yīng)的日期(1~31)Day("2010,9,20")=20Weekday(x)返回相應(yīng)的星期(1~7)Weekday("2010,9,20")=3Hour(x)返回小時(shí)數(shù)(0~23)Hour("")=10Minute(x)返回分鐘數(shù)(0~59)Minute("")=30Second(x)返回秒數(shù)(0~59)Second("")=154.其他函數(shù)

【任務(wù)8】計(jì)算隨機(jī)算術(shù)題函數(shù)名功

能舉

例RGB(r,g,b)得到由紅、綠、藍(lán)三原色組合后的顏色值RGB(0,0,0)為黑色Qbcolor(n)得到按Qbasic方式設(shè)置的顏色值,n為顏色號,取值范圍為:0~15Qbcolor(0)為黑色LoadPicture(fn$)為窗體、圖片框或圖像框控件裝載圖像,fn$為圖像文件名參見說明Len(x)得到變量x的長度(存儲變量x所需字節(jié)數(shù))設(shè)x為雙精度實(shí)型Len(x)=8二、運(yùn)算符與表達(dá)式VB的運(yùn)算符有算術(shù)運(yùn)算符、連接運(yùn)算符、關(guān)系運(yùn)算符和邏輯運(yùn)算符。表達(dá)式按其所含運(yùn)算符和運(yùn)算對象的不同,可分為算術(shù)表達(dá)式、字符串表達(dá)式、關(guān)系表達(dá)式和邏輯表達(dá)式等。1.算術(shù)運(yùn)算符和算術(shù)表達(dá)式(1)整除運(yùn)算(\)結(jié)果是商的整數(shù)部分。(2)求余運(yùn)算(Mod)結(jié)果是兩數(shù)相除后的余數(shù)。(3)利用算術(shù)運(yùn)算符“+、-”也可以進(jìn)行日期型數(shù)據(jù)的運(yùn)算,日期型數(shù)據(jù)之間只能進(jìn)行加、減運(yùn)算。2.字符串運(yùn)算符和字符串表達(dá)式將兩個(gè)或多個(gè)字符串連接起來可以用字符串連接運(yùn)算符“&”或“+”,生成一個(gè)新的字符串。【任務(wù)8】計(jì)算隨機(jī)算術(shù)題表1-2常用的數(shù)學(xué)函數(shù)3.關(guān)系運(yùn)算符和關(guān)系表達(dá)式關(guān)系運(yùn)算符又稱為比較運(yùn)算符,用來對兩個(gè)操作數(shù)進(jìn)行大小比較,比較的結(jié)果是一個(gè)邏輯值,若關(guān)系成立,則返回真(True),否則返回假(False)。4.邏輯運(yùn)算符和邏輯表達(dá)式邏輯運(yùn)算符是用來對兩個(gè)操作數(shù)進(jìn)行邏輯運(yùn)算。【任務(wù)8】計(jì)算隨機(jī)算術(shù)題表1-2常用的數(shù)學(xué)函數(shù)運(yùn)算符含義運(yùn)算規(guī)則And邏輯與兩個(gè)操作數(shù)均為真時(shí),結(jié)果為真有一個(gè)操作數(shù)為假時(shí),結(jié)果為假Or邏輯或兩個(gè)操作數(shù)均為假時(shí),結(jié)果為假有一個(gè)操作數(shù)為真時(shí),結(jié)果為真Not邏輯非當(dāng)操作數(shù)為假時(shí),結(jié)果為真當(dāng)操作數(shù)為真時(shí),結(jié)果為假當(dāng)操作數(shù)為真時(shí),結(jié)果為假5.各種運(yùn)算符的優(yōu)先級比較(1)對每一級運(yùn)算按相應(yīng)運(yùn)算符的運(yùn)算次序進(jìn)行。(2)所有同一級運(yùn)算符都是從左到右進(jìn)行的。(3)括號內(nèi)的運(yùn)算符優(yōu)先執(zhí)行,有多層括號時(shí),從里向外逐層展開計(jì)算。(4)算術(shù)運(yùn)算符的優(yōu)先次序由高到低依次為:^(乘方)→-(取負(fù))→*(乘)、/(除)→\(整除)→Mod(求余)→+(加)、-(減)。(5)關(guān)系運(yùn)算符的優(yōu)先次序由高到低依次為:>(大于)、<(小于)、>=(大于等于)、<=(小于等于)→=(等于)、<>(不等于)。(6)邏輯運(yùn)算符的優(yōu)先次序由高到低依次為:Not(非)→And

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論