freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

visualbasic程序設(shè)計(jì)基礎(chǔ)(上)ppt-資料下載頁(yè)

2025-01-19 07:10本頁(yè)面
  

【正文】 0~ 1之間的隨機(jī)小數(shù),調(diào)用時(shí)可以為 Rnd()、 Rnd等形式。該函數(shù)與取整函數(shù)或截尾函數(shù)配合,可產(chǎn)生任意范圍內(nèi)的隨機(jī)整數(shù)。如表達(dá)式 Int(Rnd*(ba+1))+a產(chǎn)生 [a,b]之間的隨機(jī)整數(shù)。如: Int(100*Rnd()) 39。 得到 [0, 99]之間的隨機(jī)整數(shù) Int(21*Rnd+30) 39。 得到 [30, 50]之間的隨機(jī)整數(shù) Rnd()函數(shù)的運(yùn)算結(jié)果取決于稱(chēng)為隨機(jī)種子( Seed)的初始值。默認(rèn)的情況下,每次運(yùn)行應(yīng)用程序時(shí) VB提供相同的種子, Rnd函數(shù)將產(chǎn)生相同序列的隨機(jī)數(shù)。為了每次運(yùn)行時(shí),產(chǎn)生不同序列的隨機(jī)數(shù),可先執(zhí)行 Randomize語(yǔ)句。 (5) Sgn(x)為符號(hào)函數(shù),當(dāng) x為正數(shù)時(shí),函數(shù)值為 1;當(dāng) x為負(fù)數(shù)時(shí),函數(shù)值為 1;當(dāng) x為 0時(shí),函數(shù)值為 0。 內(nèi)部函數(shù) 2 字符串編碼及操作函數(shù) 常用的字符串操作函數(shù)如表所示。 內(nèi)部函數(shù) 3 轉(zhuǎn)換函數(shù) 常用的 VB轉(zhuǎn)換函數(shù)如表所示。 內(nèi)部函數(shù) 4 格式輸出函數(shù) 格式輸出函數(shù) Format可以使數(shù)值或日期按指定的格式輸出,一般格式為: Format(數(shù)值或日期表達(dá)式,格式字符串 ) 該函數(shù)的功能是:按 “ 格式字符串 ” 指定的格式輸出 “ 數(shù)值或日期表達(dá)式 ” 。如果省略 “ 格式字符串 ” ,則 Foramt函數(shù)的功能與 Str函數(shù)基本相同,但把正數(shù)轉(zhuǎn)換成字符串時(shí), Str函數(shù)在字符串前留有一個(gè)空格,而 Foramt函數(shù)則不留空格。在Foramt函數(shù)中 “ 格式字符串 ” 包括的格式說(shuō)明字符,如表所示。 內(nèi)部函數(shù) 4 格式輸出函數(shù) 幾點(diǎn)說(shuō)明: (1) “”表示一個(gè)數(shù)字位。 “ ”的個(gè)數(shù)決定了顯示區(qū)段的長(zhǎng)度,如果要顯示的數(shù)值位數(shù)小于格式字符串指定的區(qū)段長(zhǎng)度,則該數(shù)值靠區(qū)段的左端顯示,多余的位不補(bǔ) 0。如果要顯示的數(shù)值的位數(shù)大于指定的區(qū)段長(zhǎng)度,則數(shù)值照原樣顯示。 (2) “0”與 “ ”功能相同,只是多余的位以 “ 0”補(bǔ)齊。 內(nèi)部函數(shù) 4 格式輸出函數(shù) (3) “.”顯示小數(shù)點(diǎn)位置,小數(shù)部分多余的數(shù)字按四舍五入處理,例如: ?format(,) 結(jié)果: ?format(,.) 結(jié)果: ?format(,.) 結(jié)果: (4) “, ” 用于從小數(shù)點(diǎn)左邊一位開(kāi)始,每 3位用一個(gè)逗號(hào)分開(kāi)。逗號(hào)可以放在小數(shù)點(diǎn)左邊除頭部和緊靠小數(shù)點(diǎn)位以外的任何位置。例如: ?format(,.) 結(jié)果: 123, ?format(,.) 結(jié)果: 123, ?format(,.) 結(jié)果: ,(逗號(hào)原樣輸出) ?format(,.) 結(jié)果: (輸出錯(cuò)誤) 內(nèi)部函數(shù) 4 格式輸出函數(shù) (5) “%”通常放在格式字符串尾部,用來(lái)輸出百分號(hào),同時(shí)對(duì)數(shù)值乘 100。例如: ?format(,%) 結(jié)果: % (6) “E+/E”用于將數(shù)值按指數(shù)形式輸出,兩者作用基本相同。例如: ?format(,+00) 結(jié)果: +04 ?format(,) 結(jié)果: (7) “其它符號(hào) ” 在格式字符串中被原樣輸出。例如: ?format(02987091234,00000000000) 結(jié)果: 02987091234 內(nèi)部函數(shù) 5 日期和時(shí)間函數(shù) 常用的日期時(shí)間函數(shù),如表所示。 表達(dá)式 運(yùn)算是對(duì)數(shù)據(jù)進(jìn)行加工的過(guò)程,描述各種不同運(yùn)算的符號(hào)稱(chēng)為運(yùn)算符,參與運(yùn)算的數(shù)據(jù)稱(chēng)為操作數(shù)。表達(dá)式用來(lái)表示某個(gè)求值規(guī)則,它由關(guān)鍵字、運(yùn)算符、常量、變量、函數(shù)、對(duì)象和配對(duì)的圓括號(hào)以合理的形式組合而成。在 VB中常用的有四種類(lèi)型的表達(dá)式,分別為算術(shù)表達(dá)式、字符串表達(dá)式、關(guān)系表達(dá)式、布爾表達(dá)式。關(guān)系表達(dá)式和布爾表達(dá)式也統(tǒng)稱(chēng)為條件表達(dá)式。 表達(dá)式 1 算術(shù)表達(dá)式 算術(shù)表達(dá)式也稱(chēng)為數(shù)值型表達(dá)式,由算術(shù)運(yùn)算符、數(shù)值型常量、變量、函數(shù)和圓括號(hào)組成,其運(yùn)算結(jié)果為一數(shù)值。 表達(dá)式 1 算術(shù)表達(dá)式 1)算術(shù)運(yùn)算符 VB的算術(shù)運(yùn)算符,如表所示。 表達(dá)式 1 算術(shù)表達(dá)式 2)算術(shù)表達(dá)式書(shū)寫(xiě)規(guī)則 算術(shù)表達(dá)式與數(shù)學(xué)中的代數(shù)式寫(xiě)法有所區(qū)別,在書(shū)寫(xiě)時(shí)應(yīng)特別注意: (1) 所有字符必須寫(xiě)在同一行上,遇到分式寫(xiě)成除法的形式,上標(biāo)寫(xiě)成乘方或指數(shù)形式,下標(biāo)寫(xiě)成下標(biāo)變量的形式。例如,23要寫(xiě)成 2^3,要寫(xiě)成( x+b) /(y+d),分子和分母加括號(hào),目的是不改變運(yùn)算順序。 (2) 一律用小括號(hào)(),并且必須配對(duì)。如代數(shù)式 3[x+2(y+z)] 要寫(xiě)成 3*(x+2*(y+z))。 (3) 乘號(hào)不能省略,如 xy要寫(xiě)成 x*y, 3sin(x) 要寫(xiě)成 3*sin(x)。 (4) 盡量使用標(biāo)準(zhǔn)函數(shù),如要寫(xiě)成 sqr(x),最好不要寫(xiě)成x^(1/2)。 表達(dá)式 1 算術(shù)表達(dá)式 2)算術(shù)表達(dá)式書(shū)寫(xiě)規(guī)則 VB算術(shù)表達(dá)式實(shí)例 : 表達(dá)式 1 算術(shù)表達(dá)式 3)不同數(shù)據(jù)類(lèi)型的轉(zhuǎn)換 如果參與運(yùn)算的兩個(gè)數(shù)值型數(shù)據(jù)為不同類(lèi)型, VB系統(tǒng)會(huì)自動(dòng)將它們轉(zhuǎn)化為同一類(lèi)型,然后進(jìn)行運(yùn)算。轉(zhuǎn)換的規(guī)律是將范圍小的類(lèi)型轉(zhuǎn)換成范圍大的類(lèi)型。即: Integer → Long → Single → Double 但當(dāng) Long型與 Single型數(shù)據(jù)運(yùn)算時(shí),結(jié)果為 Double。 注意:算術(shù)運(yùn)算符一邊為數(shù)值型數(shù)據(jù),另外一邊為數(shù)字字串或布爾型數(shù)據(jù),則自動(dòng)轉(zhuǎn)化為數(shù)值型后再進(jìn)行運(yùn)算。 例如: ?30–True 39。結(jié)果為 31, 布爾型 True轉(zhuǎn)化為數(shù)值 1, False轉(zhuǎn)化為數(shù)值 0 ?10+4 39。結(jié)果為 14, 數(shù)字字串 4轉(zhuǎn)化為數(shù)值 4 表達(dá)式 1 算術(shù)表達(dá)式 4)算術(shù)符運(yùn)算優(yōu)先級(jí) 在一個(gè)表達(dá)式中可能包括多個(gè)運(yùn)算符,這就要確定各運(yùn)算符的優(yōu)先順序問(wèn)題。算術(shù)運(yùn)算符的優(yōu)先順序可表示如下: 例如: 8+3*5 mod 2 ^6\5*(sin(0)8)的運(yùn)算順序和分步運(yùn)算結(jié)果如下: (1) 求函數(shù)值 sin(0),得 0。 (2) 進(jìn)行 08運(yùn)算,得 8。 (3) 進(jìn)行 2^6運(yùn)算,得 64。 (4) 進(jìn)行 3*5運(yùn)算,得 15。 (5) 進(jìn)行 5*( 8)運(yùn)算,得 40。 (6) 進(jìn)行 64\( 40)運(yùn)算,得 1。 (7) 進(jìn)行 15 Mod –1運(yùn)算,得 0。 (8) 進(jìn)行 8+0運(yùn)算,得 8。 表達(dá)式 2 字符表達(dá)式 1)字符運(yùn)算符 字符串運(yùn)算符有 “ +”、 “ amp。”兩個(gè),它們都是將兩個(gè)字符串連接起來(lái)。使用 “ amp?!睍r(shí)應(yīng)注意,運(yùn)算符 “ amp?!鼻昂蠖紤?yīng)加空格(原因是: “ amp。”也是長(zhǎng)整型的類(lèi)型定義符,當(dāng) “ amp?!迸c變量名連在一起的時(shí)候, VB系統(tǒng)先把它作為數(shù)據(jù)類(lèi)型定義符處理)。 表達(dá)式 2 字符表達(dá)式 2)字符表達(dá)式 字符表達(dá)式是由字符串運(yùn)算符連接起來(lái)的字符串常量、變量、函數(shù)所構(gòu)成的式子,其運(yùn)算結(jié)果可能為數(shù)字型也可能為字符型。 例如: ?VB+很棒 39。 結(jié)果及其類(lèi)型為: VB很棒 ,字符型 ?VB amp。 很棒 39。 結(jié)果及其類(lèi)型為: VB很棒 ,字符型 ?12 amp。 34 39。 結(jié)果及其類(lèi)型為: 1234,字符型 ?12 + 34 39。 結(jié)果及其類(lèi)型為: 46,數(shù)值型 表達(dá)式 2 字符表達(dá)式 3)運(yùn)算過(guò)程中的類(lèi)型轉(zhuǎn)化 (1) “+”連接符 當(dāng)兩邊的操作數(shù)均為字符型時(shí),做字符串連接運(yùn)算;當(dāng)兩邊的操作數(shù)均為數(shù)值型時(shí),做算術(shù)運(yùn)算;當(dāng)一個(gè)為數(shù)字字符串,另一個(gè)為數(shù)值型,則自動(dòng)將數(shù)字字符串轉(zhuǎn)化為數(shù)值,然后做算術(shù)運(yùn)算;當(dāng)一個(gè)為非數(shù)字字符串,另一個(gè)為數(shù)值型,則會(huì)彈出對(duì)話(huà)框,提示出錯(cuò)信息為 “ 類(lèi)型不匹配 ” 。例如: ?123+321 39。 先將 123轉(zhuǎn)化為 123,后作加法運(yùn)算,結(jié)果為 444 ?123+321 39。 類(lèi)型一致,結(jié)果為 123321 ?a123+321 39。 出錯(cuò) 表達(dá)式 2 字符表達(dá)式 3)運(yùn)算過(guò)程中的類(lèi)型轉(zhuǎn)化 (2) “amp?!边B接符 無(wú)論連接符兩旁是字符型數(shù)據(jù)還是數(shù)值型,進(jìn)行連接操作之前,系統(tǒng)先將操作數(shù)轉(zhuǎn)換成字符型,然后再連接。 ?123 amp。 321 39。 運(yùn)算結(jié)果為 123321 ?123 amp。 321 39。 類(lèi)型一致,結(jié)果為 123321 ?a123 amp。 321 39。 運(yùn)算結(jié)果為 a123321 ?12022+123 amp。 100 39。 運(yùn)算結(jié)果為 12123100,前 2項(xiàng)做加法運(yùn)算后與第 3項(xiàng)做字符連接運(yùn)算 表達(dá)式 3 關(guān)系表達(dá)式 關(guān)系表達(dá)式用于對(duì)兩個(gè)同類(lèi)型表達(dá)式的值進(jìn)行比較,比較的結(jié)果為布爾值 True(真)或 False(假)。如 ab, 47,ababc都是合法的關(guān)系表達(dá)式。由于它常用來(lái)描述一個(gè)給定條件,故也稱(chēng)為 “ 條件表達(dá)式 ” 。 1)關(guān)系運(yùn)算符 VB 提供的常用的關(guān)系運(yùn)算符有 6種,如表所示。 表達(dá)式 3 關(guān)系表達(dá)式 2)表達(dá)式組成 關(guān)系表達(dá)式的格式為: 〈 表達(dá)式 1〉 〈 關(guān)系運(yùn)算符 〉 〈 表達(dá)式 2〉 其中:表達(dá)式 1與表達(dá)式 2為比較對(duì)象,二者應(yīng)該類(lèi)型相同。如: ?5*4〈 20 39。運(yùn)算符兩邊為數(shù)值,比較結(jié)果為 False ?a=b 39。運(yùn)算符兩邊為字符串,比較結(jié)果為 False ?12/12/1999 12/12/1998 39。運(yùn)算符兩邊為日期型數(shù)據(jù),比較結(jié)果為 True 表達(dá)式 3 關(guān)系表達(dá)式 關(guān)系表達(dá)式的運(yùn)算順序?yàn)椋合确謩e計(jì)算關(guān)系運(yùn)算符兩側(cè)的表達(dá)式的值,然后進(jìn)行比較運(yùn)算,運(yùn)算的結(jié)果為布爾型。在不同數(shù)據(jù)類(lèi)型比較時(shí)遵照的比較規(guī)則不同: (1) 數(shù)值型數(shù)據(jù)按其數(shù)值大小進(jìn)行比較。 (2) 日期型看成 “ yyyymmdd”格式的 8位整數(shù),按數(shù)值大小比較。 (3) 漢字字符是按其機(jī)內(nèi)碼的大小比較。 (4) 對(duì)于單個(gè)字符是按其 ASCII碼值大小比較。 (5) 對(duì)于字符串是將這兩個(gè)字符串從左到右逐個(gè)字符相比,如果兩個(gè)字符串長(zhǎng)度相等,對(duì)應(yīng)位置的字符也完全相同,則這兩個(gè)字符串相等,否則,以第一次出現(xiàn)的不同字符的比較結(jié)果為準(zhǔn),如 THEN和 THAT前兩個(gè)字符相同,第 3個(gè)字符 EA,所以 THEN大于 THAT,而與第 4個(gè)字符無(wú)關(guān)。字符串的大小與字符串的長(zhǎng)度無(wú)關(guān)。 表達(dá)式 4 布爾表達(dá)式 1)布爾運(yùn)算符 用來(lái)對(duì)布爾型數(shù)據(jù)進(jìn)行各種布爾操作的運(yùn)算, VB中常用的布爾運(yùn)算符如表所示 表達(dá)式 4 布爾表達(dá)式 2)布爾表達(dá)式 布爾表達(dá)式一般格式為: 布爾量 布爾運(yùn)算符 布爾量 VB中的布爾量可為布爾常量、布爾變量、布爾函數(shù)和關(guān)系表達(dá)式四種。布爾表達(dá)式的運(yùn)算結(jié)果仍為布爾型數(shù)據(jù),即 True或False。 設(shè) A和 B是兩個(gè)布爾型數(shù)據(jù),布爾運(yùn)算返回的結(jié)果如表所示。 表達(dá)式 4 布爾表達(dá)式 3)布爾表達(dá)式運(yùn)算順序 一個(gè)布爾表達(dá)式中可能包含有算術(shù)運(yùn)算、關(guān)系運(yùn)算還有布爾運(yùn)算,例如: a0 And a+c b+d Or Not True VB 規(guī)定按照以下次序進(jìn)行運(yùn)算: (1) 先計(jì)算算術(shù)表達(dá)式的值,運(yùn)算順序參考本章 ; (2) 再求關(guān)系表達(dá)式的值,按照從左向右運(yùn)算的原則; (3) 最后進(jìn)行布爾運(yùn)算,運(yùn)算順序?yàn)?Not→And→Or 。 代碼書(shū)寫(xiě)規(guī)則 1代碼書(shū)寫(xiě)規(guī)則 (1) 一行可寫(xiě)多條語(yǔ)句,語(yǔ)句間用 “ :”號(hào)隔開(kāi)。 (2) 一條語(yǔ)句可分為若干行書(shū)寫(xiě),在行末加續(xù)行符 “ _”(一個(gè)空 格和一個(gè)下劃線組成 )。 (3) 一行最多允許書(shū)寫(xiě) 255個(gè)字符。 (4) 變量名不區(qū)分大小寫(xiě) 代碼書(shū)寫(xiě)規(guī)則 2 注釋有利于程序的維護(hù)和調(diào)試 使用注釋是提高程序可讀性的很好方法,通過(guò)使用注釋語(yǔ)句來(lái)說(shuō)明自己編寫(xiě)某段代碼的作用或聲明某個(gè)變量的目的。 (1) 以 Rem開(kāi)頭后跟被注釋語(yǔ)句,或以被注釋語(yǔ)句開(kāi)頭后跟以單引號(hào)開(kāi)頭的注釋內(nèi)容。 例如: Dim x As Integer 39。 聲明 x為整型變量 Rem Dim x As Integer (2) 也可以使用 “ 視圖 ” → “工具欄 ” → “編輯 ” 命令,單擊“ 設(shè)置注釋塊 ” 、 “ 解除注釋塊 ” 按鈕,如圖所示。 第 4章 順序結(jié)構(gòu)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1