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

正文內容

visualbasic程序設計基礎(上)ppt-資料下載頁

2025-01-19 07:10本頁面
  

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