版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
Presentedbych.wu(ENG)
VisualBasictrainingVisualBasic6.0
的集成開發(fā)環(huán)境主界面INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION菜單欄工具欄代碼窗口工具箱窗體窗口立即窗口監(jiān)視窗口工程窗口屬性窗口布局窗口一、工具箱(ToolBox)窗口INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION工具箱提供一組工具,用于設計時在窗體中放置控件生成應用程序的用戶接口。系統(tǒng)啟動后缺省的General工具箱就會出現(xiàn)在屏幕左邊,上面共有21個常用“部件”一、工具箱(ToolBox)窗口INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION1.對象的建立。2.對象屬性一、工具箱(ToolBox)窗口INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION3.事件(Event)及事件過程(EventProcedure)。事件—可被對象識別的動作。事件過程—是指附在該對象上的程序代碼,是事件觸發(fā)后處理的程序。例如:
PrivateSubcmdHide_Click() CmdHide.Visible=False Form1.print"VB程序設計"EndSub4.方法(Method)在對象上可操作的過程,是VB系統(tǒng)提供的一種特殊的過程和函數(shù)—方法。方法是面向?qū)ο蟮?,所以對象的方法調(diào)用一般要指明對象。INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION二、窗體的常用屬性、方法和事件窗體屬性決定了窗體的外觀與操作。窗體外觀如下圖
二、窗體的常用屬性、方法和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION(一)基本屬性1.Name名稱屬性(任何對象都具有的)
創(chuàng)建的對象名稱,有默認的名.在程序中,控件名是作為對象的標識而引用,不會顯示在窗體上。2.Height、width、top和left屬性
單位為twip:1twip=1/20點=1/1440英寸=1/567cm
注意:這四個屬性決定窗體(或控件)的大小,在容器中的位置。如右圖。二、窗體的常用屬性、方法和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION3.Caption標題屬性:決定出現(xiàn)在窗體的標題欄上的文本內(nèi)容,也是當窗體被最小化后出現(xiàn)在窗體圖標下的文本。如圖2-2中窗體的Caption屬性值是“VB窗體”4.字體Font屬性組
FontName屬性是字符型,決定對象上正文的字體(缺省為宋體)。
FontSize屬性是整型,決定對象上正文的字體大小。
FontBold屬性是邏輯型,決定對象上正文是否是粗體。
FontItalic屬性是邏輯型,決定對象上正文是否是斜體。
FontStrikeThru屬性是邏輯型,決定對象上正文是否加一刪除線。
FontUnderLine屬性是邏輯型,決定對象上正文是否帶下劃線。二、窗體的常用屬性、方法和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION5.Enabled屬性(邏輯值)決定控件是否可操作。
True:允許用戶進行操作,并對操作出響應(缺省值)。
False:呈暗淡色,禁止用戶進行操作。6.Visible屬性(邏輯值)決定控件是否可見
True:運行時控件可見(缺省值)。
False:運行時控件隱藏,用戶看不到,但控件本身是存在的。二、窗體的的常用屬性性、方法和和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION7.BackColor屬性和ForeColor屬性BackColor屬性用于返返回或設置置對象的背背景顏色,,F(xiàn)oreColor屬性用于返返回或設置置在對象里里顯示圖片片和文本的的前景顏色色。它們是是十六進制制長整型數(shù)數(shù)據(jù)在程序序代碼中可可用Windows運行環(huán)境的的紅-綠-藍(RGB)顏色方案,,使用調(diào)色色板或在代代碼中使用用RGB或QBColor函數(shù)指定標標準RGB顏色。例如,將窗體Form1的背景色設設置為紅色色,則可使使用下面三三種情況::Form1.BackColor=RGB(255,0,0)Form1.BackColor=&HFF&Form1.BackColor=vbRed二、窗體的的常用屬性性、方法和和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION(二)常用用事件1.Click/DblClick:單擊/雙擊窗體觸觸發(fā)。2.Load:窗體被裝入入時觸發(fā)的的事件。該該事件通常常用來在啟啟動應用程程序時對對屬性和變變量進行初初始化。3.Unload事件卸載窗體時時觸發(fā)該事事件。4.Resize事件無論是因為為用戶交互互,還是通通過代碼調(diào)調(diào)整窗體的的大小,都都會觸發(fā)一一個Resize事件。二、窗體的的常用屬性性、方法和和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION窗體常用的的方法有::打印輸出Print、移動Move、清除Cls、顯示Show、隱藏Hide等。方法是面向向?qū)ο蠊适故褂玫男问绞?[對象.]方法1.Print方法形式:[對象.]Print[{Spc(n)|Tab(n)}][表達式列表表][;|,]作用:在對象上輸輸出信息對象:窗體、圖形形框或打印印機(Pinter),省略對象在在窗體上輸輸出。Spc(n):插入n個空格,允允許重復使使用。Tab(n):左端開始右右移動n列,允許重重復使用。。;(分號):光標定位上上一個顯示示的字符后后。,(逗號):光標定位在在下一個打打印區(qū)的開開始位置處處。無;|,:換行。二、窗體的的常用屬性性、方法和和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION例.在窗體Form1的單擊事件件中寫入如如下代碼::PrivateSubForm_Click()a=10:b=3.14:c=100Print"a=";a,"b=";bPrint"a=";a,"b=";bPrint"a=";a,"b=";bPrint‘空一行Print;"a=";a,"b=";bPrint"a=";a,Tab(18);"b=";bPrint"a=";a,Spc(18);"b=";bPrintPrint"a=";a,"b=";bPrintTab(18);“a=”;a,““b=”;b‘從第18列開始打印印輸出PrintSpc(18);"a=";a,"b=";bEndSub二、窗體的的常用屬性性、方法和和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION2.Cls方法形式:[對象.]Cls作用:清除運行時時在窗體或或圖形框中中顯示的文文本或圖形形。注意:不清除在設設計時的文文本和圖形形。清屏后后坐標當前前回到原點點。3.Move方法形式:[對象.]Move左邊距離[,上邊距離離[,寬度[,高度]]]作用:移動窗體或或控件,并并可改變其其大小。對象:可以是窗體體及除時鐘鐘、菜單外外的所有控控件,省略略代表窗體體。左邊距離,,上邊距離離,寬度,,高度:數(shù)數(shù)值表達式式,以twip為單位。如如果是窗體體對象,則則“左邊距距”和“上上邊距”是是以屏幕左左邊界和上上邊界為準準。其它則則是以窗體體的左邊和和上邊界為為準。二、窗體的的常用屬性性、方法和和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION例.使用Move方法移動一一個窗體。。雙擊窗體體,窗體移移動并定位位在屏幕的的左上角,,同時窗體體的長寬也也縮小一倍倍。為了實現(xiàn)這這一功能,,可以在窗窗體Forml的“代碼””窗口中輸輸入下列代代碼:PrivateSubForm_DblClick()Form1.Move0,0,Form1.Width/2,Form1.Height/2EndSub二、窗體的的常用屬性性、方法和和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION4.Show(顯示)方法Show方法用于在在屏幕上顯顯示一個窗窗體,調(diào)用用Show方法與設置置窗體Visible屬性為True具有相同的的效果。其調(diào)用格式式如下:窗體名.Show[vbModal|vbModeless]5.Hide(隱藏)方法Hide方法用于使使指定的窗窗體不顯示示,但不從從內(nèi)存中刪刪除窗體。。其調(diào)用格格式為:窗窗體名.Hide例2.5實現(xiàn)將指定定的窗體在在屏幕上進進行顯示或或隱藏的切切換。為了實現(xiàn)這這一功能,,可以在窗窗體Form1的“代碼””窗口中輸輸入下列代代碼:PrivateSubForm_Click()Form1.Hide'隱藏窗體MsgBox"單擊確定按按鈕,使窗窗體重現(xiàn)屏屏幕"'顯示信息Forml.Show'重現(xiàn)窗體EndSub三、命令令按鈕、標標簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION1.命令按鈕CommandButton接受用戶輸輸入的命令令.輸入命令可可以有三種種方式:(1)鼠標單擊擊;(2)按Tab鍵焦點跳轉轉到該按鈕鈕,再按按回車鍵;;(3)快快捷鍵(Alt+有下劃線的的字母)1.1屬性1.1.1基本屬性Name、Height、Width、Top、Left、Enabled、Visible、Font等與窗體的的使用相同同。1.1.2常用屬性(1)Caption:標題屬性——命令按鈕顯顯示的內(nèi)容容,可在某某字母前加加“&“設置快捷鍵鍵。例如::&Ok,顯示Ok三、命令令按鈕、標標簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION(2)Default:確認屬性((邏輯值)),設置為為True時,按Enter鍵相當于用用鼠標器單單擊了該按按鈕。注意:在一一個窗體只只能的一個個按鈕的Default設置為Ture(3)Cancel:取消功能屬屬性(邏輯輯值),當當設置為Ture時,程序運運行時按Esc鍵與單擊此此命令按鈕鈕的效果相相同。注意:在一個窗體體只能的一一個按鈕的的Cancel屬性設置為Ture(4)Value:檢查該按鈕鈕是否按下下.該屬性在設設計時無效效.(5)Picture:按鈕可顯示示圖片文件件(.bmp和.Ico),只有當Style屬性值設為為1時有效(6)Style:確定顯示的的形式.0只能顯示文文字,1文字、圖形形均可。。(7)ToolTipText:設置工具提提示,和Picture結合使用。。1.1.3事件單擊事件Click三、命令令按鈕、標標簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION2.標簽Label用于顯示文文本(輸出)信息,不能能作為輸入入信息的界界面。2.1基本屬性Name、Height、Width、Top、Left、Enabled、Visible、Font、ForeColor、BackColor等與窗體的的使用相同同。2.2常用屬性(1)Caption屬性Caption屬性用來改改變Label控件中顯示示的文本。。Caption屬性允許文文本的長度度最多為1024字節(jié)。缺省省情況下,,當文本超超過控件寬寬度時,文文本會自動動換行,而而當文本超超過控件高高度時,超超出部分將將被裁剪掉掉。三、命令令按鈕、標標簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION(2)Alignment屬性設置Caption屬性中文本本的對齊方方式,共有有三種可選選值:0左對齊(LeftJustify);1右對齊(RightJustify);2居中對齊齊(CenterJustify)。(3)BackStyle屬性該屬性用用于確定定標簽的的背景是是否透明明。有兩兩種情況況可選::值為0時,表示示背景透透明,標標簽后的的背景和和圖形可可見;值值為1時,表示示不透明明,標簽簽后的背背景和圖圖形不可可見。(4)AutoSize屬性AutoSize屬性確定定標簽是是否會隨隨標題內(nèi)內(nèi)容的多多少自動動變化。。如果值值為True,則隨Caption內(nèi)容的大大小自動動調(diào)整控控件本身身的大小小,且不不換行;;如果值值為False,表示標標簽的尺尺寸不能能自動調(diào)調(diào)整,超超出尺寸寸范圍的的內(nèi)容不不予顯示示。三、命命令按鈕鈕、標簽簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION2.3事件標簽可響響應單擊擊(Click)和雙擊((DblClick)事件,,但一般般情況不不對它進進行編程程三、命命令按鈕鈕、標簽簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION3.文本框TextBox是一個文文本編輯輯區(qū)域,,可在該該區(qū)域輸輸入,編編輯和顯顯示正文文內(nèi)容。。3.1基本屬性性Name、Height、Width、Top、Left、Enabled、Visible、Font,F(xiàn)oreColor、BackColor等與標簽簽控件相相同。3.2常用屬性性(1).Text文本屬性在文本框框中顯示示的正文文內(nèi)容存存放在Text屬性中。。當程序序運行時時,用戶戶通過鍵鍵盤輸入入正文內(nèi)內(nèi)容,保保存在Text屬性中。。文本框沒沒有Caption屬性三、命命令按鈕鈕、標簽簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION(2)Maxlength:設置置正文的的最多字字符個數(shù)數(shù),0任意長度度值。(3)MultiLine:是否否為多行行,默認一行行.False(4)ScrollBars:當MultiLine為True時,該屬性才才有效,滾動條的的形式。。0-None:無滾動條條、1-Horizontal:水平滾動動條、2-Vertical:垂直滾動動條、3-Both:水平和垂垂直滾動動條。(5)Locked:是是否可被被編輯屬屬性,F(xiàn)alse,表示為為可編輯輯。(6)PassWordChar屬性設置PasswordChar屬性為了了掩蓋文文本框中中輸入的的字符。。該屬性的的設置只只有在MultiLine設為False才有效三、命命令按鈕鈕、標簽簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION(7)SelStart、SelLength和SelText屬性這三個屬屬性是文文本框中中對文本本的編輯輯屬性。。SelStart:確定在在文本框框選中文文本的起起始位置置。第一一字符的的位置置為0。若沒有有選擇文文本,則則用于返返回或設設置文本本的插入入點位置置,如果果SelStart的值大于于文本的的長度,,則SelStart取當前文文本的長長度:SelLength:設置或或返回文文本框中中選定的的文本字字符串長長度(字字符個數(shù)數(shù))。SelText:設置或或返回當當前選定定文本中中的文本本字符串串。三、命命令按鈕鈕、標簽簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION3.3常用事件件Change:當改變文文本框的的Text屬性時會會引發(fā)該該事件。。當用輸輸入一個個字符,,就會觸觸發(fā)一次次Change事件。KeyPress(KeyAsciiAsInteger):當用戶按按下并釋釋放鍵盤盤上一個個ANSI鍵時,就就會觸發(fā)發(fā)一次該該事件,,并返回回一個KeyAscii參數(shù)(字字符的Ascii值)到該該事件過過程中。。例如:輸輸入“A”,則KeyAscii的值是65??捎煤瘮?shù)Chr$(KeyAscii)可得到字字符“A”。LostFocus:當控件失失去焦點點時發(fā)生生。GotFocus:當控件獲獲得焦點點時發(fā)生生。三、命命令按鈕鈕、標簽簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION3.4常用方法法文本框最最有用的的方法是是:SetFocus,使用形形式:[對象.]SetFocus功能:是是把光光標移到到指定的的文本框框?qū)ο笾兄小K?、、?shù)數(shù)據(jù)據(jù)類類型型和和運運算算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION1.標準準數(shù)數(shù)據(jù)據(jù)類類型型四、、數(shù)數(shù)據(jù)據(jù)類類型型和和運運算算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION2.常量量和和變變量量2.1常量量在程程序序運運行行過過程程中中,,其其值值不不能能被被改改變變的的量量稱稱為為常常量量。。有有三三類類常常量量::普通通常常量量符號號常常量量系統(tǒng)統(tǒng)常常量量。。2.1.1普通通常常量量整型型常常量量(1)整整型型((Integer)::表表示示-32768至32767之間間的的整整數(shù)數(shù)(2)長長整整型型((Long)::表示示-2,147,483,648至2,147,483,647之間間的的整整數(shù)數(shù)例如如::長長整整型型常常數(shù)數(shù)的的書書寫寫::23&四、、數(shù)數(shù)據(jù)據(jù)類類型型和和運運算算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION實數(shù)數(shù)單精精度度實實型型((Single)::有效效數(shù)數(shù)為為7位表示示-3.37E+38至3.37E+38之間間的的實實數(shù)數(shù)雙精精度度實實型型((Double)::有效效數(shù)數(shù)為為15位常量量的的表表示示::十進進制制小小數(shù)數(shù)形形式式。。它它是是由由正正負負號號((+,-)、、數(shù)數(shù)字字((0~9)和和小小數(shù)數(shù)點點((.)或或類類型型符符號號((??!、、#)組組成成,,即即±n.n,±n!或或±n#,其其中中n是0~9的數(shù)數(shù)字字。。例如如0.123、.123、123.0、123!、、123#等都都是是十十進進制制小小數(shù)數(shù)形形式式。。指數(shù)數(shù)形形式式::±nE±m(xù)或±n.nE±m(xù),±nD±m(xù)或±n.nD±m(xù)例::1.25E+3和1.25D+3相當當于于1250.0或者者1.25×103。四、、數(shù)數(shù)據(jù)據(jù)類類型型和和運運算算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION字符符串串常常量量在VB中字字符符串串常常量量是是用用雙雙引引號號““"”括起起的的一一串串字字符符,,例例如如"ABC","abcdefg","123","0","VB程序序設設計計"等。。說明明::(1)字字符符串串中中的的字字符符可可以以是是所所有有西西文文字字符符和和漢漢字字、、標標點點符符號號等等;;(2)""表示示空空字字符符串串,,而而""表示示有有一一個個空空格格的的字字符符串串;;(3)若若字字符符串串中中有有雙雙引引號號,,例例如如ABD"XYZ,則則用用連連續(xù)續(xù)兩兩個個雙雙引引號號表表示示,,即即::"ABD""XYZ““邏輯(Boolean)數(shù)據(jù)類型只有兩個值True,或False。將邏輯數(shù)據(jù)據(jù)轉換成整型型時:True為-1,F(xiàn)alse為0;其它數(shù)據(jù)轉轉換成邏輯數(shù)數(shù)據(jù)時:非0為True,0為False。四、數(shù)據(jù)類型型和運算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION日期常量日期(Date)型數(shù)據(jù)按8字節(jié)的浮點數(shù)數(shù)來存儲,表表示日期范圍圍從公元100年1月1日~9999年12月31日,而時間范范圍從0:00:00~23:59:59。一種在字面上上可被認作日日期和時間的的字符,只要要用號碼符““#”括起來,都可可以作為日期期型數(shù)值常量量。例:#09/02/99#、#January4,1989#,#2002-5-414:30:00PM#都是合法的日日期型常量。。說明:當以數(shù)數(shù)值表示日期期數(shù)據(jù)時,整整數(shù)部分代表表日期,而小小數(shù)部分代表表時間;例如如1表示1899年12月31日。大于1的整數(shù)表示該該日期以后的的日期,0和小于0的整數(shù)表示該該日期以前的的日期。四、數(shù)據(jù)類型型和運算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION2.2變量聲明2.2.1用Dim語句顯式聲明明變量形式:Dim變量名[AS類型]Dim變量名[類型符]例:DimiCountAsinteger,sumAssingle等價于DimiCount%,sum!2.2.2隱式聲明VisualBasic允許用戶在編編寫應用程序序時,不聲明明變量而直接接使用,系統(tǒng)統(tǒng)臨時為新變變量分配存儲儲空間并使用用,這就是隱隱式聲明。所所有隱式聲明明的變量都是是Variant數(shù)據(jù)類型。VisualBasic根據(jù)程序中賦賦予變量的值值來自動調(diào)整整變量的類型型。四、數(shù)據(jù)類型型和運算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION2.2.3強制顯式聲明明——OptionExplicit語句良好的編程習習慣都應該是是“先聲明變變量,后使用用變量”,這這樣做可以提提高程序的效效率,同時也也使程序易于于調(diào)試。VisualBasic中可以強制顯顯式聲明,可可以在窗體模模塊、標準模模塊和類模塊塊的通用聲明明段中加入語語句:OptionExplicit四、數(shù)據(jù)類型型和運算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION3.運算符和表達達式四、數(shù)據(jù)類型型和運算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION4.關系運算符與與關系表達式式關系運算符都都是雙目運算算,是用來比比較兩個運算算量之間的關關系,關系表表達式的運算算結果為邏輯輯量。若關系系成立,結果果為True,若關系不成成立,結果為為False。VB中的關系運算算符如下表所所示。運算符含義優(yōu)先級實例結果<小于所有關系運算優(yōu)先級相同。低于算術運算的加“+”,減“-”運算,高于邏輯非“Not”運算。15+10<20False<=小于或等于10<=20True>大于10>20False>=大于或等于"This">="That"True=等于"This"="That"False<>不等于"This"<>"That"TrueLike字符串匹配"This"Like"*is"TrueIs對象比較
四、數(shù)據(jù)類型型和運算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION5.邏輯運算符與與邏輯表達式式Not邏輯非為單目目運算符(要要求一個操作作數(shù)),其它它為雙目運算算符。條件表達式1And條件表達式2條件表達式均均為T結果為T條件表達式1Or條件表達式2條件表達式有有一個T結果為T五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION1.選擇結構1.1If…Then語句(單分支結構)If<表達式>Then語句塊EndIf或If<表達式>Then<語句>例:已知兩個數(shù)x和y,比較它們的的大小,使得x大于y.Ifx<yThent=x:x=y:y=tEndIf或Ifx<yThent=x:x=y:y=t五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION1.2.If…Then…Else語句(雙分支結構)If<表達式>Then<語句塊1>Else<語句塊2>EndIfIf<表達式>Then<語句1>Else<語句2>例如:輸出x,y兩個中值較大大的一個值。。IFX>YThenPrintXElsePrintYEndIf也可以寫成如如下的單行形形式:IFX>YThenPrintXElsePrintY五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION1.3.If…Then…ElseIf語句(多分支結構)形式:If<表達式1>Then<語句塊1>ElseIf<表達式2>Then<語句塊2>…[Else語句塊n+1]EndIf五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION例.輸入一學生成成績,評定其其等級。方法法是:90~100分為“優(yōu)秀””,80~89分為“良好””,70~79分為“中等””,60~69分為“及格””,60分以為“不合合格”使用IF語句實現(xiàn)的程程序段如下::Ifx>=90thenPrint"優(yōu)秀"ElseIfx>=80ThenPrint"良好"ElseIfx>=70ThenPrint"中等"ElseIfx>=60ThenPrint"及格"ElsePrint"不及格"EndIf五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION1.4.SelectCase語句(情況語語句)形式:SelectCase變量或表達式式Case表達式列表1語句塊1Case表達式列表2語句塊2…[CaseElse語句塊n+1]EndSelect五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION例.將上例使用selectcase…..語句來實現(xiàn)的的程序段如下下:SelectCasexCase90to100Print"優(yōu)秀"Case80to89Print"良好"Case70to79Print"中等"Case60to69Print"及格"CaseElsePrint"不及格"EndSelect五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION2.循環(huán)結構2.1For循環(huán)語句(一般用于循環(huán)環(huán)次數(shù)已知)形式For循環(huán)變量=初初值to終值[Step步長]語句塊[ExitFor]語句塊Next循環(huán)變量
>0初值<終值=1時,可省略<0初值>終值=0死循環(huán)步長五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION例.編程計算:S=1+2+3+…+100DimS%,I%S=0'累加前變量S為0ForI=1to100S=S+INextIPrint"S=",S五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION形式1:(當型循環(huán)環(huán))Do{While|Until}<條件>語句塊[ExitDo]語句塊Loop2.2Do…Loop循環(huán)語句五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION形式2:(直到循環(huán))Do語句塊[ExitDo]語句塊Loop{While|Until}<條件>五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSIONDoUntil…Loop執(zhí)行過程Do…LoopUntil執(zhí)行過程條件語句塊語句塊TFExitDo條件語句塊語句塊TFExitDo五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION2.3While……Wend語句使用格式如下下:While<條件><循環(huán)塊>Wend說明:該語句的功能能與DoWhile<條件>….Loop實現(xiàn)的循環(huán)完完全相同。五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION例.求兩個整數(shù)的的最大公約數(shù)數(shù)、最小公倍倍數(shù)Dimn%,m%,nm%,r%m=Val(InputBox("m="))n=Val(InputBox("n="))nm=n*mIfm<nThent=m:m=n:n=tr=mmodnDoWhile(r<>0)m=nn=rr=mmodnLoopPrint"最大公約數(shù)=",nPrint"最小公倍數(shù)=",nm/n算法使用轉碾碾除法,流程程圖如右,實實現(xiàn)的程序代代碼如下:五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION例.打印九九乘法法表.Fori=1To9Forj=1To9se=i&"××"&j&"="&i*jPicture1.PrintTab((j-1)*9+1);se;NextjPicture1.PrintNexti五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION3.End語句形式::End功能::結束束一個個程序序的運運行。。在VisualBasic中還有有多種種形式式的End語句,,用于于結束束一個個程序序塊或或過程程。其形式式有::EndIfEndSelectEndTypeEndWithEndSubEndFunction等它們與與對應應的語語句配配對使使用。。五、語語句和和語法法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION4.暫停語語句Stop語句用用來暫暫停程程序的的執(zhí)行行,相相當于于在事事件代代碼中中設置置斷點點。語法格格式為為:Stop說明::1.Stop語句的的主要要作用用是把把解釋釋程序序置為為中斷斷(Break)模式,,以便便對程程序進進行檢檢查和和調(diào)試試。可可以在在程序序的任任何地地方放放置Stop語句,,當執(zhí)執(zhí)行Stop語句時時,系系統(tǒng)將將自動動打開開立即即窗口口。2.與End語句不不同。。五、語語句和和語法法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION5.With...EndWith語句形式::With對象名名語句塊塊EndWith說明::With語句可可以對對某個個對象象執(zhí)行行一系系列的的語句句,而而不用用重復復指出出對象象的名名稱。。例如,,要改改變一一個對對象的的多個個屬性,可以在在With控制結結
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年化療藥物供應合同
- 2025年宇宙探索擔保協(xié)議
- 2025年商鋪抵押借款轉換托管協(xié)議
- 2025年度木地板施工與室內(nèi)裝修一體化合同4篇
- 2025年壁球館特許經(jīng)營合同
- 2025年體育館用水合同
- 二零二五版水資源合理化利用建議書范本3篇
- 2024云南公務員考試行測真題(行政執(zhí)法類)
- 2025版委托代理企業(yè)交稅及稅收籌劃與申報合同6篇
- 2024經(jīng)濟合同范本
- 城市微電網(wǎng)建設實施方案
- 企業(yè)文化融入中華傳統(tǒng)文化的實施方案
- 9.1增強安全意識 教學設計 2024-2025學年統(tǒng)編版道德與法治七年級上冊
- 《化工設備機械基礎(第8版)》全套教學課件
- 人教版八年級數(shù)學下冊舉一反三專題17.6勾股定理章末八大題型總結(培優(yōu)篇)(學生版+解析)
- 2024屆上海高考語文課內(nèi)古詩文背誦默寫篇目(精校版)
- DL-T5024-2020電力工程地基處理技術規(guī)程
- 初中數(shù)學要背誦記憶知識點(概念+公式)
- 駕照體檢表完整版本
- 農(nóng)產(chǎn)品農(nóng)藥殘留檢測及風險評估
- 農(nóng)村高中思想政治課時政教育研究的中期報告
評論
0/150
提交評論