aspnet网页制作彻底研究内容摘要:

REM 變數的宣告 39。 大家好 Dim size1,size2 As Integer 39。 變數的宣告 324 規格 太長程式碼 • 如果 ,基於程式編排的需要,可以分為兩列,此時在第一列程式碼的最後請加上「 _」符號,如下所示: Dim size1,size2,size3,size4,size5 _ ,size6,size7,size8,size9 As Integer 324 規格 註解的規則 • 程序和重要變數宣告前需要註解文字說明其用途,對於每一個程序或函數的註解,如下表所示: 程序函數區段 說明程序的開頭 說明程序的功用傳入的參數 程序需要輸入的參數傳回 值 函數傳回 值 是什 麼前題 影響此程序的外部變數 、物件和控制項影響 此程序會影響到的外部變數 、物件和控制項324 規格 程式碼格式和縮排原則 • 記得使用縮排編排程式碼,如此可以反應出程式碼的邏輯和迴路架構,例如:迴路區塊的程式碼縮幾格編排,如下所示: For i = 1 To 10 Step 1 total = total + i Next 33 • 331 變數的資料型態 • 332 變數 、 常數宣告與指定敘述 • 333 陣列變數 331 變數的資料型態 1 資料型態 .NETFram ework 類別說明 位元組 範圍Boolean S y s te m .B oolean 布林 值 2 True 或 Fa lseByte S y s te m .B y t e 正整數 1 0 ~ 255Char S y s te m .C har 字元 2 0 ~ 6553 5Short S y s te m .In t16 短整數 2 32,768 ~ 32,76 7Integer S y s te m .In t32 整數 4 2,147,483, 648 ~ 2,147, 483,647331 變數的資料型態 2 Lo ng S y s te m .In t64 長整數 8 9,223,372, 036,85 4,775,8 08~ 9,22 3, 372, 03 6,85 4,7 75,8 07Single S y s te m .Si ngle 單精度的浮點數4 負 值 範圍 為 E+38 ~ 45 , 正 值 的範圍 為 1298 E45 ~ 0282 35 E+ 38331 變數的資料型態 3 Dou ble S y s te m .D oubl e 雙精度的浮點數8 負 值 範圍 為 348623 1570E+ 308 ~ 584124 6544E324 , 正 值 範圍 為 584124 6544E324 ~ 1. 7976 93 1348 62 31570E +3 08331 變數的資料型態 4 Deci m al S y s te m .De ci m al 數 值 16 0 ~ +/79,228,16 2,514,2 64,337, 593,543,950, 335 沒有小數 ,0 ~ +/ 514264 33759 3543950335 帶 28 位小數 ,最小的非零 值為 +/ 000000 00000 0000000001(+/ 1E 28)331 變數的資料型態 5 Date S y s te m .Da teTi me日期 8 0001 年 1 月 1 日 ~ 99 99 年12 月 31 日String S y s te m .St ring 字串 依平台 0 ~ 2 百萬 Unic ode 字元Obje ct S y s te m .O bjec t 物件 4 物件型態變數可以儲存各種資料型態的 值332 變數、常數宣告與指定敘述 變數宣告 • 【 Dim】 指令進行宣告,如下所示: Dim size 39。 變數 size的資料型態是 Object • 上述程式碼宣告一個變數,因為沒有指定資料型態,預設的資料型態為 Object, 可以儲存各種資料型態的值。 • 如果宣告的變數需要指料型態,我們需要使用As指令宣告變數的資料型態,如下所示: Dim size1,size2 As Integer 39。 變數 size1和 size2都是 Integer資料型態 • 上述程式碼宣告兩個整數資料型態的變數。 332 變數、常數宣告與指定敘述 變數初值 • 如果需要,我們還可以在宣告時同時指定變數的初值,如下所示: Dim name As String ,size3 As Integer = 100 39。 指定變數 size3的初值 • 上述程式碼指定變數 size3的初值為 100。 332 變數、常數宣告與指定敘述 常數宣告 • ,不過使用者也可以使用 Const指令建立常數,常數在宣告時同時需要指定其值,如下所示: Const MAX_SIZE = 100 • 上述常數值為數值的 100。 332 變數、常數宣告與指定敘述 指定敘述 • 數值,也就是「 =」等號運算子,如下所示: size = 3 name = 陳會安 • 上述程式碼指定變數值,這些變數需要是宣告為整數和字串型態的變數。 333 陣列變數 宣告 • 【 Dim】 指令宣告,我們可以在宣告時同時指定陣列的尺寸,一維陣列的宣告,如下所示: Dim arraySize(5) As Integer • 上述指令宣告的一維陣列,括號的值是陣列最大的索引,所以是 0~5一共有六個元素。 • 宣告多維陣列,如下所示: Dim arraySize(5, 5) As Integer • 上述程式碼宣告一個 6x6的二維陣列,使用逗號分隔的是各維陣列的尺寸。 333 陣列變數 初值 • 在宣告陣列時指定陣列的初值,如下所示: Dim arraySize() As Integer = {1, 2, 3, 4, 5, 6} • 上述指令宣告的一維陣列並沒有指定尺寸,其尺寸是初值的個數,陣列索引的最大值是初值個數減一。 • 我們也可以使用指定敘述指定陣列值,如下所示: arraySize(0) = 1 arraySize(1) = 2 ……. arraySize(4) = 5 arraySize(5) = 6 333 陣列變數 調整陣列尺寸 • 【 ReDim】 指令在程式執行時重新指定其尺寸,不過 ReDim指令並不可以宣告陣列,只能更改陣列尺寸,如下所示: ReDim arraySize(6) • 上述程式碼將前面的 arraySize陣列尺寸改為 6。 • ,會遺失陣列資料,如果陣列已經擁有內容,請使用Preserve指令保留原陣列的內容,如下所示: ReDim Preserve arraySize(10) 34 • 341 運算子的優先順序 • 342 算術與字串連結運算子 • 343 比較運算子 • 344 邏輯運算子 • 345 指定運算子 34 • 條件運算式,這些運算式都是運算子和運算元組成, 、比較、連結和邏輯運算子,如下所示: A + B 1 A = B A B And A 1 • 上述運算式的 A、 B變數和數值 1是運算元, +、 、 =和 為運算子。 341 運算子的優先順序 1 • ,如果在同一個運算式使用多種運算子,為了讓運算式能夠得到相同的結果,運算式使用運算子預設的優先順序進行運算,其優先順序如下所示: – 如果運算子沒有優先順序的差異,運算式依照出現的順序,由左到右依序執行。 – 括號內比括號外的先執行,括號的目的是為了推翻現有的優先順序,在括號內依照正常的優先順序。 341 運算子的優先順序 2 – 當運算式擁有多種運算子時,算術運算子最先,接著是比較運算子,最後才是邏輯運算子,如下所示: 算術運算子 比較運算子 邏輯運算子 – 比較運算子擁有相同的優先順序。 – 算術運算子的加和減法優先順序相同,乘和除法擁有相同的優先順序,不過乘除高於加減,如下所示: ^指數 ()負號 */乘除 \整數除法 Mod +加減 amp。 • 邏輯運算子的優先順序,如下所示: Not And, AndAlso Or, OrElse Xor 342 算術與字串連結運算子 運算子 說明 運算式範例^ 指數5 ^ 2 = 25 負號7* 乘法5 * 6 = 30/ 除法7 / 2 = 3 . 5\ 整數除法7 \ 2 = 3Mod 餘數7 m od 2 = 1+ 加法4 + 3 = 7 減法4 – 3 = 1amp。 字串連結 ab amp。 cd = abcd 343 比較運算子 運算子 說明 運算式範例 結果= 等於 6 = 3 False 不等於 6 3 Tr ue 小於 6 3 False 大於 6 3 Tr ue= 小於等於 6 = 3 False= 大於等於 6 =3 Tr ueIs 物件比較 比較兩個變數是否指向同一個物件Lik e 字串比 教 使用正規語言的字串比較344 邏輯運算子 說明 運算子 說明Not 非 , 傳回運算元相反的 值 ,通常配合運算式的布林 值And 且 ,連結的兩個運算元都 為 Tr ue , 則運算式 為 TrueOr 或 ,連結的兩個運算元中 ,任一個 為 T ure ,則運算式 為True , 否則 為 Fal seXor 連結的兩個運算元中 ,只有一個運算元 為 Tr ue 且兩個運算元不同時 為 True , 則運算式 為 Tr ue , 否則 為 Fa lseAndAlso 兩個運算元都 為 True 才 為 True , 如果第一個運算元已經False , 就不用計算第二個運算元 ,傳回 Fals eOrElse 連結的兩個運算元中 ,任一 個 為 Ture ,則運算式 為 Tr ue , 否則 為 False , 如果第一個 為 True , 就不用計算第二個運算元 ,傳回 True344 邏輯運算子 範例 邏輯運算子 運算式範例 結果Not A Not (5 3) FalseNot B Not (4 = 2 ) Tr ueA A nd B 5 3 A nd 4 = 2 FalseA O r B 5 3 O r 4 = 2 Tr ueA X or B 5 3 Xor 4 = 2 Tr ueA An dA l so B 5 3 And A lso 4 = 2 FalseA Or Els e B 5 3 OrE ls e 4 = 2 Tr ue , 以此例第二個運算元根本不用計算345 指定運算子 運算子 範例 相當的運算式 說明= x = y 指定 敘 述^= x ^ = y x = x ^ y 指數+= x += y x = x + y 數字相加= x = y x = x y 減法*= x *= y x = x * y 乘法/= x /= y x = x / y 除法\= x \ = y x = x \ y 整數除法amp。 = x amp。 = y x = x amp。 y 字串連結35 • 351 是否選和二選一 • 352 多選一的條件敘述 351 是否選和二選一 If...Then • If Then條件敘述只是決定是否執行區塊內的程式碼,如果 If條件為 True, 就執行 Then...End If間的程式碼,如下所示: If value 0 Then (陳會安 br) End If • 如果 If條件 True時只會執行一列程式碼,我們還可以省簡掉 End If, 如下所示: If value 0 Then (陳會安 br) 351 是否選和二選一 If...Then...Else • If Then條件如果擁有排它性的兩個執行區塊,需要二選一,只需加上 Else指令, If條件為 True時執行 Then...Else間的程式碼, False執行Else...End If間的程式碼,如下所示: If value 10 Then (陳會安 br) Else (江小魚 br) End If 352 多選一的條件敘述。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。