VisualBasic程式設(shè)計(jì)范例教本課件_第1頁(yè)
VisualBasic程式設(shè)計(jì)范例教本課件_第2頁(yè)
VisualBasic程式設(shè)計(jì)范例教本課件_第3頁(yè)
VisualBasic程式設(shè)計(jì)范例教本課件_第4頁(yè)
VisualBasic程式設(shè)計(jì)范例教本課件_第5頁(yè)
已閱讀5頁(yè),還剩57頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第3章變數(shù)、資料型別與運(yùn)算子第3章變數(shù)、資料型別與運(yùn)算子1第3章變數(shù)、資料型別與運(yùn)算子3-1變數(shù)與資料型別的基礎(chǔ)3-2變數(shù)的命名與宣告3-3資料型別3-4運(yùn)算式與運(yùn)算子3-5資料型別的轉(zhuǎn)換第3章變數(shù)、資料型別與運(yùn)算子3-1變數(shù)與資料型別的基礎(chǔ)23-1變數(shù)與資料型別的基礎(chǔ)-圖例在程式語(yǔ)言的「變數(shù)」(Variables)可以視為是一個(gè)擁有名稱的盒子,能夠暫時(shí)儲(chǔ)存程式執(zhí)行時(shí)所需的資料,如下圖所示:3-1變數(shù)與資料型別的基礎(chǔ)-圖例在程式語(yǔ)言的「變數(shù)」(Va33-1變數(shù)與資料型別的基礎(chǔ)-說明兩個(gè)盒子名稱分別是變數(shù)名稱name和height,在盒子中儲(chǔ)存的資料"VB程式"和100稱為「字面值」(Literals)或稱為「常數(shù)值」(Constants),也就是數(shù)值、字元或字串等常數(shù)值,如下所示:10015.3"VisualBasic程式"現(xiàn)在回到盒子本身,盒子形狀和尺寸決定儲(chǔ)存資料,對(duì)比程式語(yǔ)言來(lái)說,形狀和尺寸就是變數(shù)的資料型別(DataTypes)。3-1變數(shù)與資料型別的基礎(chǔ)-說明兩個(gè)盒子名稱分別是變數(shù)名稱43-2變數(shù)的命名與宣告3-2-1VisualBasic的命名規(guī)則3-2-2變數(shù)的宣告3-2-3指定敘述ViLLE–1.1指定敘述與輸出變數(shù)值3-2-4Option指令敘述3-2-5符號(hào)常數(shù)的使用3-2-6列舉資料型別Enumeration3-2變數(shù)的命名與宣告3-2-1VisualBasic53-2變數(shù)的命名與宣告對(duì)於高階程式語(yǔ)言來(lái)說,程式是由資料(Data)和指令(Instructions)組成,如下所示:資料部分:變數(shù)(Variables)和資料型別(DataTypes)。指令部分:運(yùn)算子、第5和6章的流程控制(ControlStructures)和第7章的副程序(Subroutines)。在程式碼除了程式語(yǔ)言的「關(guān)鍵字」(Keywords,或稱保留字)外,大部分都屬於程式設(shè)計(jì)者自訂的元素名稱,稱為「識(shí)別字」(Identifier),例如:變數(shù)、程序、函數(shù)和物件名稱等。3-2變數(shù)的命名與宣告對(duì)於高階程式語(yǔ)言來(lái)說,程式是由資料(63-2-1VisualBasic的命名規(guī)則-

命名規(guī)則識(shí)別字不可使用VisualBasic關(guān)鍵字或系統(tǒng)的物件名稱。名稱必須是英文字母或底線"_"開頭,如果以底線開頭,至少需要一個(gè)其他英文字母或數(shù)字。名稱長(zhǎng)度不可超過16383個(gè)字元,不區(qū)分英文字母大小寫,abc和ABC代表同一個(gè)名稱。名稱中間不能有句點(diǎn)"."、運(yùn)算子(例如:+-*/^等)或空白,只能是英文字母、數(shù)字和底線。在宣告的有效範(fàn)圍內(nèi)必須唯一,有效範(fàn)圍請(qǐng)參閱第7章的程序和函數(shù)。3-2-1VisualBasic的命名規(guī)則-

命名規(guī)則識(shí)73-2-1VisualBasic的命名規(guī)則-

命名範(fàn)例一些合法的VisualBasic元素名稱的範(fàn)例,如下所示:def,no_123,size1,_123,_abcCar,count,height,s1,s2一些不合法名稱,因?yàn)橹挥械拙€和以數(shù)字開頭,如下所示:_,123abc3-2-1VisualBasic的命名規(guī)則-

命名範(fàn)例一83-2-1VisualBasic的命名規(guī)則-匈牙利命名法匈牙利命名法是將變數(shù)的前3個(gè)字元視為資料型別,依不同資料型別加上字首字串,如下表所示:3-2-1VisualBasic的命名規(guī)則-匈牙利命名法93-2-1VisualBasic的命名規(guī)則-CamelCasing命名法CamelCasing命名法是第1個(gè)英文字小寫之後為大寫,變數(shù)、程序/函數(shù)的命名可以使用不同英文字母大小寫的組合,如下表所示:3-2-1VisualBasic的命名規(guī)則-Camel103-2-2變數(shù)的宣告-說明程式語(yǔ)言的變數(shù)是儲(chǔ)存程式執(zhí)行中的一些暫存資料,程式設(shè)計(jì)者只需使用變數(shù)名稱就可以存取記憶體位址的資料。簡(jiǎn)單的說,它就是使用有意義的名稱來(lái)代表數(shù)字的位址。3-2-2變數(shù)的宣告-說明程式語(yǔ)言的變數(shù)是儲(chǔ)存程式執(zhí)行中的113-2-2變數(shù)的宣告-屬性程式的變數(shù)擁有一些屬性,可以用來(lái)描述變數(shù)的組成元素,如下表所示:屬性名稱說明名稱(Name)變數(shù)名稱是一個(gè)標(biāo)籤,可以在程式中識(shí)別出它是一個(gè)變數(shù)位址(Address)在記憶體中儲(chǔ)存此變數(shù)的記憶體位址尺寸(Size)變數(shù)佔(zhàn)用的記憶體尺寸,以位元組為單位型別(Type)變數(shù)儲(chǔ)存資料的資料型別值(Value)變數(shù)值,也就是在記憶體位址中儲(chǔ)存的資料壽命(Lifetime)在執(zhí)行程式時(shí),變數(shù)存在的期間,有些變數(shù)是在整個(gè)執(zhí)行過程中都存在;有些變數(shù)是在執(zhí)行期間自動(dòng)或由程式碼建立範(fàn)圍(Scope)在程式碼的哪些程式敘述可以存取此變數(shù)3-2-2變數(shù)的宣告-屬性程式的變數(shù)擁有一些屬性,可以用來(lái)123-2-2變數(shù)的宣告-變數(shù)的宣告VisualBasic變數(shù)是使用Dim關(guān)鍵字進(jìn)行宣告,如下所示:Dimvolumn宣告變數(shù)volumn預(yù)設(shè)的資料型別是Object,可以儲(chǔ)存各種資料型別的值。如果宣告的變數(shù)有指定資料型別,我們需要使用As關(guān)鍵字來(lái)宣告變數(shù)的資料型別,如下所示:Dimheight,widthAsInteger如果同一列的2個(gè)變數(shù)屬於不同資料型別,也可以分別宣告其資料型別,如下所示:DimnameAsString,depthAsInteger3-2-2變數(shù)的宣告-變數(shù)的宣告VisualBasic變133-2-2變數(shù)的宣告-變數(shù)的初值如果需要,我們?cè)谛孀償?shù)時(shí)可以同時(shí)指定初值,如下所示:DimnameAsString,depth=100DimtitleAsString="VisualBasic程式設(shè)計(jì)"上述程式碼宣告字串變數(shù)name和title,並且指定字串變數(shù)title的初值。變數(shù)depth沒有指定型別;但指定初值100,2008之後版本會(huì)自動(dòng)以初值指定資料型別為整數(shù)。3-2-2變數(shù)的宣告-變數(shù)的初值如果需要,我們?cè)谛孀償?shù)時(shí)143-2-2變數(shù)的宣告-VisualBasic專案VisualBasic專案:Ch3-2-2在主控臺(tái)應(yīng)用程式宣告6個(gè)變數(shù),分別指定變數(shù)初值後顯示變數(shù)值,如下圖所示:3-2-2變數(shù)的宣告-VisualBasic專案Visu153-2-3指定敘述-說明在VisualBasic程式宣告變數(shù)後,就可以使用指定敘述來(lái)指定變數(shù)值,也就是"="等號(hào)運(yùn)算子,如下所示:Dimdepth,height,widthAsIntegerDimnameAsStringheight=35width=57name="陳會(huì)安"上述程式碼在宣告整數(shù)和字串型別的變數(shù)後,使用指定敘述來(lái)指定變數(shù)值。3-2-3指定敘述-說明在VisualBasic程式宣告163-2-3指定敘述-圖例在指定敘述“=”等號(hào)左邊的變數(shù)稱為「左值」(Lvalue),指的是變數(shù)的位址(Address)屬性,如果變數(shù)在等號(hào)的右邊稱為「右值」(Rvalue),這是變數(shù)的值(Value)屬性。目前變數(shù)的記憶體圖例,如下圖所示:3-2-3指定敘述-圖例在指定敘述“=”等號(hào)左邊的變數(shù)稱為173-2-3指定敘述-VisualBasic專案VisualBasic專案:Ch3-2-3在主控臺(tái)應(yīng)用程式宣告數(shù)個(gè)變數(shù)後,使用指定敘述來(lái)指定變數(shù)值,如下圖所示:3-2-3指定敘述-VisualBasic專案Visua18ViLLE–1.1

指定敘述與輸出變數(shù)值請(qǐng)啟動(dòng)ViLLE,在【一.變數(shù)與運(yùn)算子】目錄下,選【1.指定敘述與輸出變數(shù)值】,按【Run】鈕模擬執(zhí)行此範(fàn)例程式,如下圖所示:ViLLE–1.1指定敘述與輸出變數(shù)值請(qǐng)啟動(dòng)ViLLE193-2-4Option指令敘述-1OptionExplicit:設(shè)定程式變數(shù)是否一定需要事先宣告,Off表示不用宣告;強(qiáng)迫宣告需設(shè)為On,此為VBE的預(yù)設(shè)值,如下所示:OptionExplictOnOptionStrict:指定程式是否使用嚴(yán)格的型別檢查,例如:當(dāng)執(zhí)行型別轉(zhuǎn)換進(jìn)行嚴(yán)格檢查,預(yù)設(shè)值Off表示不嚴(yán)格檢查。如果需要嚴(yán)格檢查,請(qǐng)?jiān)O(shè)為On,如下所示:OptionStrictOff3-2-4Option指令敘述-1OptionExpli203-2-4Option指令敘述-2OptionCompare:指定字串比較方式是使用二進(jìn)位或文字比較,可以是Binary(預(yù)設(shè)值)或Text,如下所示:OptionCompareBinaryOptionInfer:如果指定OptionExplictOff設(shè)定程式變數(shù)不需事先宣告時(shí),我們可以再指定OptionInfer為On(預(yù)設(shè)值),讓VisualBasic編譯器依變數(shù)第1次指定的值來(lái)自動(dòng)決定最佳的資料型別;值如果為Off,此時(shí)的資料型別為Object,如下所示:OptionExplictOffOptionInferOn3-2-4Option指令敘述-2OptionCompa213-2-4Option指令敘述-

VisualBasic專案VisualBasic專案:Ch3-2-4在主控臺(tái)應(yīng)用程式將VBE專案的OptionExplicit設(shè)為Off,和OptionInfer為On後,就可以不宣告變數(shù),隨時(shí)在程式碼中使用變數(shù),讓VisualBasic編譯器自動(dòng)決定最佳的資料型別,如下圖所示:3-2-4Option指令敘述-

VisualBasic223-2-5符號(hào)常數(shù)的使用-說明「符號(hào)常數(shù)」(SymbolicConstants或NamedConstants)是在程式碼使用名稱來(lái)取代固定數(shù)字或字串,與其將符號(hào)常數(shù)視為變數(shù),不如說它是名稱轉(zhuǎn)換,將一些數(shù)值的值使用有意義名稱來(lái)取代。VisualBasic語(yǔ)言本身就擁有一些內(nèi)建符號(hào)常數(shù),例如:vbTab、vbNewLine等,不過使用者可以自行使用Const關(guān)鍵字建立符號(hào)常數(shù),請(qǐng)注意!符號(hào)常數(shù)在宣告時(shí)需要指定其值,如下所示:ConstMAX_WIDTH=150ConstPI=3.14159263-2-5符號(hào)常數(shù)的使用-說明「符號(hào)常數(shù)」(Symboli233-2-5符號(hào)常數(shù)的使用-

VisualBasic專案VisualBasic專案:Ch3-2-5在主控臺(tái)應(yīng)用程式宣告符號(hào)常數(shù),並且在運(yùn)算式使用符號(hào)常數(shù)來(lái)計(jì)算圓面積,如下圖所示:3-2-5符號(hào)常數(shù)的使用-

VisualBasic專案V243-2-6列舉資料型別Enumeration-說明如同符號(hào)常數(shù)使用名稱取代固定數(shù)值,「列舉常數(shù)」(Enumerations)是使用一組名稱來(lái)取代一組整數(shù)資料型別的數(shù)值。它是使用Enum/EndEnum程式敘述來(lái)進(jìn)行宣告,如下所示:EnumColorAsIntegerWhite=1RedBlue=5GreenBlack=GreenEndEnum3-2-6列舉資料型別Enumeration-說明如同符號(hào)253-2-6列舉資料型別Enumeration-VisualBasic專案VisualBasic專案:Ch3-2-6在主控臺(tái)應(yīng)用程式宣告列舉常數(shù)Color,然後顯示各列舉常數(shù)成員的對(duì)應(yīng)值,如下圖所示:3-2-6列舉資料型別Enumeration-Visual263-3資料型別3-3-1VisualBasic的基本資料型別3-3-2整數(shù)資料型別3-3-3浮點(diǎn)數(shù)資料型別3-3-4布林資料型別3-3-5字串資料型別3-3-6字元資料型別3-3-7日期/時(shí)間資料型別3-3資料型別3-3-1VisualBasic的基本資273-3資料型別VisualBasic語(yǔ)言的資料型別是指變數(shù)的記憶體位址儲(chǔ)存的資料種類,VisualBasic資料型別可以分為「數(shù)值型別」(ValueTypes)和「參考型別」(ReferenceTypes)兩種資料型別,如下所示:數(shù)值型別:變數(shù)值儲(chǔ)存的是字面值,它是記憶體儲(chǔ)存的內(nèi)容。VisualBasic語(yǔ)言提供Byte、Short、Integer、Long、Single、Double、Char和Boolean等基本資料型別。參考型別:變數(shù)值並不是記憶體內(nèi)容,而是記憶體位址。例如:Module、Class、String和Array陣列等,在第8章說明陣列Array;附錄A說明Class。3-3資料型別VisualBasic語(yǔ)言的資料型別是指變283-3-1VisualBasic的基本資料型別-

說明在宣告VisualBasic變數(shù)時(shí)不一定需要指定資料型別,如果沒有指定資料型別,預(yù)設(shè)資料型別是Object。Object是所有VisualBasic資料型別的基礎(chǔ)資料型別,換句話說,這個(gè)變數(shù)可以儲(chǔ)存各種不同資料型別的資料。3-3-1VisualBasic的基本資料型別-

說明在293-3-1VisualBasic的基本資料型別-種類1資料型別說明位元組範(fàn)圍Boolean布林值2True或FalseByte正整數(shù)10~255SByte整數(shù)1-128~127Char字元20~65535Short短整數(shù)2-32,768~32,767UShort正短整數(shù)20~65,535Integer整數(shù)4-2,147,483,648~2,147,483,647UInteger正整數(shù)40~4,294,967,295Long長(zhǎng)整數(shù)8-9,223,372,036,854,775,808~9,223,372,036,854,775,807ULong正長(zhǎng)整數(shù)80~18,446,744,073,709,551,6153-3-1VisualBasic的基本資料型別-種類1資303-3-1VisualBasic的基本資料型別-種類2資料型別說明位元組範(fàn)圍Single單精度的浮點(diǎn)數(shù)4負(fù)值範(fàn)圍為-3.4028235E+38~-1.401298E-45,正值的範(fàn)圍為1.401298E-45~3.4028235E+38Double雙精度的浮點(diǎn)數(shù)8負(fù)值範(fàn)圍為-1.79769313486231570E+308~-4.94065645841246544E-324,正值範(fàn)圍為4.94065645841246544E-324~1.79769313486231570E+308Decimal數(shù)值160~+/-79,228,162,514,264,337,593,543,950,335沒有小數(shù),0~+/-7.9228162514264337593543950335帶28位小數(shù),最小的非零值為+/-0.0000000000000000000000000001(+/-1E-28)Date日期80001年1月1日~9999年12月31日String字串依平臺(tái)0~2百萬(wàn)Unicode字元Object物件4物件型別變數(shù)可以儲(chǔ)存各種資料型別的值3-3-1VisualBasic的基本資料型別-種類2資313-3-2整數(shù)資料型別-說明「整數(shù)資料型別」(IntegralTypes)是指變數(shù)儲(chǔ)存的資料是整數(shù)沒有小數(shù)點(diǎn)。依整數(shù)資料長(zhǎng)度的不同(即佔(zhàn)用的記憶體位元數(shù)),可以分為Byte、SByte、Char、Short、UShort、Integer、UInteger、Long和Ulong等整數(shù)資料型別。Byte、Ushort、Uinteger和Ulong型別是正整數(shù),其他可以是正整數(shù)或負(fù)整數(shù),程式設(shè)計(jì)者能夠依照整數(shù)範(fàn)圍決定宣告的變數(shù)型別。3-3-2整數(shù)資料型別-說明「整數(shù)資料型別」(Integr323-3-2整數(shù)資料型別-

十、八和十六進(jìn)位在程式碼如果直接使用「整數(shù)字面值」(IntegralLiterals),包含0、正整數(shù)和負(fù)整數(shù)都可以使用十進(jìn)位、八進(jìn)位和十六進(jìn)位來(lái)表示,其預(yù)設(shè)型別是Integer,如果太長(zhǎng)是Long型別。整數(shù)字面值以“&O”開頭且每個(gè)位數(shù)的值為0~7整數(shù)時(shí),表示是八進(jìn)位;“&H”開頭的數(shù)值,位數(shù)值為0~9或A~F是十六進(jìn)位。3-3-2整數(shù)資料型別-

十、八和十六進(jìn)位在程式碼如果直接333-3-2整數(shù)資料型別-範(fàn)例如果想指定整數(shù)字面值的資料型別,可以在整數(shù)字面值後加上型別字元(TypeCharacters),19S是Short、19I是Integer,19L是Long,19US是UShort、19UI是UInteger和19UL是ULong。一些整數(shù)字面值的範(fàn)例,如下表所示:3-3-2整數(shù)資料型別-範(fàn)例如果想指定整數(shù)字面值的資料型別343-3-3浮點(diǎn)數(shù)資料型別-說明「浮點(diǎn)數(shù)資料型別」(FloatingPointTypes)是指數(shù)值是整數(shù)再加上小數(shù),例如:3.1415、102.567等,依長(zhǎng)度不同(即佔(zhàn)用的記憶體位元數(shù))分為:Single、Double和Decimal三種浮點(diǎn)數(shù)的資料型別。3-3-3浮點(diǎn)數(shù)資料型別-說明「浮點(diǎn)數(shù)資料型別」(Floa353-3-3浮點(diǎn)數(shù)資料型別-浮點(diǎn)數(shù)值程式設(shè)計(jì)者可依浮點(diǎn)數(shù)值範(fàn)圍來(lái)決定宣告的變數(shù)型別。如果在程式碼直接使用「浮點(diǎn)數(shù)字面值」(Floation-PointLiterals),預(yù)設(shè)是Double型別,可以使用“E”符號(hào)代表10為底的指數(shù)。如果浮點(diǎn)數(shù)字面值需要指定資料型別,型別字元"F"是Single資料型別,Double資料型別請(qǐng)使用"R",Decimal使用"D"。一些浮點(diǎn)數(shù)字面值的範(fàn)例,如下表所示:3-3-3浮點(diǎn)數(shù)資料型別-浮點(diǎn)數(shù)值程式設(shè)計(jì)者可依浮點(diǎn)數(shù)值範(fàn)363-3-4布林資料型別「布林資料型別」(BooleanType)只有兩個(gè)值True和False,對(duì)應(yīng)「真」或「?jìng)巍範(fàn)顟B(tài)。3-3-4布林資料型別「布林資料型別」(BooleanT373-3-5字串資料型別「字串資料型別」(StringType)的資料是字串,字串是0或多個(gè)依序的Char資料型別的字元,以雙引號(hào)括起的文字內(nèi)容,即「字串字面值」(StringLiterals),如下所示:Dimstr1AsString=“VisualBasic程式設(shè)計(jì)”Dimstr2AsString=“HelloWorld!”Dimstr3AsString=_”\\localhost\download\joe”3-3-5字串資料型別「字串資料型別」(StringTy383-3-6字元資料型別「字元資料型別」(CharType)是單一Unicode字元,如果是數(shù)值,可以儲(chǔ)存「無(wú)符號(hào)」(Unsigned)16位元整數(shù)。在VisualBasic程式使用「字元字面值」(CharacterLiterals)是以雙引號(hào)括起的單一字元,如下所示:DimaAsChar="A"C3-3-6字元資料型別「字元資料型別」(CharType393-3-7日期/時(shí)間資料型別「日期/時(shí)間資料型別」(DateType)可以儲(chǔ)存日期/時(shí)間資料,「日期/時(shí)間字面值」(DateLiterals)的日期時(shí)間資料需要使用"#"括起,如下所示:DimtdayAsDate=#12/30/201012:00:00AM#上述日期/時(shí)間值的年份有4位數(shù),時(shí)間部分可以是12或24小時(shí)制,如果沒有AM或PM是24小時(shí)制,忽略分或秒的預(yù)設(shè)值為0。3-3-7日期/時(shí)間資料型別「日期/時(shí)間資料型別」(Dat403-3資料型別-VisualBasic專案VisualBasic專案:Ch3-3在主控臺(tái)應(yīng)用程式宣告各種資料型別的變數(shù)後,測(cè)試各種資料型別的字面值,如下圖所示:3-3資料型別-VisualBasic專案Visual413-4運(yùn)算式與運(yùn)算子3-4-1運(yùn)算式的基礎(chǔ)3-4-2運(yùn)算子的優(yōu)先順序3-4-3算術(shù)運(yùn)算子ViLLE–1.3數(shù)學(xué)公式建立運(yùn)算式3-4-4字串連接與Like運(yùn)算子3-4-5指定運(yùn)算子3-4運(yùn)算式與運(yùn)算子3-4-1運(yùn)算式的基礎(chǔ)423-4-1運(yùn)算式的基礎(chǔ)運(yùn)算式是由運(yùn)算元和運(yùn)算子組成,在指定敘述的運(yùn)算式一定在等號(hào)右邊,如下所示:C1=A+B–1C2=(A>=B)C3=A&BC4=(A<BAndA>1)上述運(yùn)算式的變數(shù)A、B和數(shù)值1是運(yùn)算元,+、-、<、>=和>為運(yùn)算子,變數(shù)C1~C4是左值,也就是運(yùn)算式將計(jì)算結(jié)果存入變數(shù)C1~C4。3-4-1運(yùn)算式的基礎(chǔ)運(yùn)算式是由運(yùn)算元和運(yùn)算子組成,在指定433-4-2運(yùn)算子的優(yōu)先順序-說明VisualBasic提供多種運(yùn)算子,如果在同一個(gè)運(yùn)算式使用多種運(yùn)算子,為了讓運(yùn)算式能夠得到相同結(jié)果,運(yùn)算式是使用運(yùn)算子預(yù)設(shè)的優(yōu)先順序進(jìn)行運(yùn)算。VisualBasic運(yùn)算式預(yù)設(shè)依其出現(xiàn)順序,由左到右依序的執(zhí)行運(yùn)算。3-4-2運(yùn)算子的優(yōu)先順序-說明VisualBasic提443-4-2運(yùn)算子的優(yōu)先順序-規(guī)則“()”括號(hào)內(nèi)比括號(hào)外先執(zhí)行,括號(hào)是為了推翻現(xiàn)有優(yōu)先順序,在括號(hào)內(nèi)是依照正常優(yōu)先順序。當(dāng)運(yùn)算式擁有多種運(yùn)算子時(shí),算術(shù)運(yùn)算子最先,接著關(guān)係運(yùn)算子,最後是邏輯運(yùn)算子,如下:算術(shù)運(yùn)算子>關(guān)係運(yùn)算子>邏輯運(yùn)算子關(guān)係運(yùn)算子擁有相同的優(yōu)先順序。算術(shù)運(yùn)算子加和減法優(yōu)先順序相同,乘和除法擁有相同的優(yōu)先順序,不過乘除高於加減,如下:^指數(shù)>(-)負(fù)號(hào)>*/乘除>\整數(shù)除法>Mod>+-加減>&邏輯運(yùn)算子的優(yōu)先順序,如下所示:Not>And,AndAlso>Or,OrElse>Xor3-4-2運(yùn)算子的優(yōu)先順序-規(guī)則“()”括號(hào)內(nèi)比括號(hào)外先453-4-3算術(shù)運(yùn)算子-說明算術(shù)運(yùn)算子+-也可以是「單運(yùn)算元」(Unary)運(yùn)算子的正負(fù)號(hào)。各種算術(shù)運(yùn)算子的說明,如下表所示:3-4-3算術(shù)運(yùn)算子-說明算術(shù)運(yùn)算子+-也可以是「單運(yùn)算元463-4-3算術(shù)運(yùn)算子-數(shù)學(xué)運(yùn)算式如果使用變數(shù),可以建立更複雜的數(shù)學(xué)運(yùn)算式,如下所示:f=X^2-2*X+3f=(X+Y)^2+5已知數(shù)學(xué)公式,例如:華氏(Fahrenheit)和攝氏(Celsius)溫度的轉(zhuǎn)換,攝氏轉(zhuǎn)華氏的公式如下所示:F=(9.0*C)/5.0+32.0華氏轉(zhuǎn)攝氏的公式,如下所示:C=(5.0/9.0)*(F-32)3-4-3算術(shù)運(yùn)算子-數(shù)學(xué)運(yùn)算式如果使用變數(shù),可以建立更複473-4-3算術(shù)運(yùn)算子-VisualBasic專案VisualBasic專案:Ch3-4-3在主控臺(tái)應(yīng)用程式計(jì)算上述數(shù)學(xué)運(yùn)算式的值,和轉(zhuǎn)換攝氏或華氏溫度,如下圖所示:3-4-3算術(shù)運(yùn)算子-VisualBasic專案Visu48ViLLE–1.3

數(shù)學(xué)公式建立運(yùn)算式請(qǐng)啟動(dòng)ViLLE,在【一.變數(shù)與運(yùn)算子】目錄下,選【3.數(shù)學(xué)公式建立運(yùn)算式】,按【Run】鈕模擬執(zhí)行此範(fàn)例程式,如下圖所示:ViLLE–1.3數(shù)學(xué)公式建立運(yùn)算式請(qǐng)啟動(dòng)ViLLE,493-4-4字串連接與Like運(yùn)算子-說明對(duì)於String資料型別,VisualBasic語(yǔ)言提供兩種運(yùn)算子,可以連接字串內(nèi)容和進(jìn)行字串的範(fàn)本比較,如下所示:運(yùn)算子說明運(yùn)算式範(fàn)例&字串連接"abc"&"de"="abcde"Like字串比較使用範(fàn)本的萬(wàn)用字元來(lái)進(jìn)行字串比較,如果符合傳回布林值True;否則為False3-4-4字串連接與Like運(yùn)算子-說明對(duì)於String資503-4-4字串連接與Like運(yùn)算子-範(fàn)本字串Like運(yùn)算子的第1個(gè)運(yùn)算元是欲比較字串,第2個(gè)運(yùn)算元是範(fàn)本字串,這是使用特殊符號(hào)字元組成的字串,如下表所示:3-4-4字串連接與Like運(yùn)算子-範(fàn)本字串Like運(yùn)算子513-4-4字串連接與Like運(yùn)算子-範(fàn)本字串範(fàn)例Like運(yùn)算子的範(fàn)本字串範(fàn)例,如下所表示:3-4-4字串連接與Like運(yùn)算子-範(fàn)本字串範(fàn)例Like運(yùn)523-4-4字串連接與Like運(yùn)算子-VisualBasic專案VisualBasic專案:Ch3-4-4在主控臺(tái)應(yīng)用程式測(cè)試字串連接和比較運(yùn)算子Like

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論