Download presentation
Presentation is loading. Please wait.
1
ASP基礎— VBScript基本語法 張森
2
VBScript與ASP 比較 VBScript <Script Language=VBScript>
document.write 1+2 </Script> ASP <% Response.Write 1+2 %>
3
未安裝IIS/PWS時 ASP語法之練習 ASP必須在安裝有IIS或PWS之電腦上執行。若未安裝IIS或PWS,可以如下方式,利用VBScript來練習: 加入以下綠色部份 <Script Language=VBScript> Set Response=document Response.Write 可使用ASP之Response.Write </Script> 副檔名使用 .htm
4
算術運算子 算術運算子 算術運算子之運算先後序 + - * / 加減乘除 ^ 乘冪,例 2^3 8
+ - * / 加減乘除 ^ 乘冪,例 2^3 8 \ 整數除,例 19\5 3 (相除後,去尾) Mod 模數,例 19 Mod 5 4 (取餘數) 算術運算子之運算先後序 先 ^ * / \ Mod 後 例 Response.Write 2+3*4 14 例 Response.Write (2+3)*4 20
5
註解 註解 ‘寫在註解符號後的文字不會被執行 例: Response.Write ‘ 將1+2的值顯示出來
6
指定 例一 例二 X=3 Y=X+2 Response.Write X+Y 8 Sum=3 Sum=Sum+2
Response.Write Sum 5
7
變數命名規則 字數不超過255個字元 第一個字元為英文,其餘可為英文、數字、底線 不可使用保留字 不合法 合法 3M M3 A-1 A_1
Response Responsed
8
常數 常數 Const PI=3.1416 PI被設定為常數後,其值不能被改變
9
資料分類 數值 字串 日期/時間 布林 Response.Write “學ASP” Response.Write #2003/5/6#
Response.Write #2003/5/6 5:20:10 PM# 布林 Response.Write (2>1) True Response.Write (1>2) False
10
串接運算子 字串串接(可用+或&) 各類型資料串接(用&) First=“Sen” Last=“Chang”
Name=First + “ ” + Last “Sen Chang” 比較 Response.Write 2+3 Response.Write “2” + “3” 各類型資料串接(用&) S=“Today is “ D=#2001/2/13# Response.Write S&D Today is 2/13/2001
11
比較運算子 = > < >= 或 => <= 或 =< <> 或 ><
例: Response.Write (1>2) False
12
邏輯運算子 Not And Or 例: Not A A and B A or B
13
運算優先順序 例 算術運算>>字串運算>>比較運算>>邏輯運算
20>=10 And 3^2<=3*2
14
數值型別 型別 使用位元數 可代表數字 Integer 2 Long 4 Single Double 8 -32768~32767
~ Single -3.4E+38~3.4E+38 Double 8 -1.79E+308~1.79E+308
15
型別轉換函數 CDbl CInt CLng CSng CStr
16
控制敘述(If) 例 語法 If I<10 Then If 條件式 Then 敍述1 Response.Write I 敍述2
I=I+1 End If 語法 If 條件式 Then 敍述1 敍述2 : End If
17
控制敍述(If) 例 語法 If 條件式 Then 敍述區塊1 Else 敍述區塊2 End If If Score>=60 Then
Response.Write “及格” Else Response.Write “不及格” End If 語法 If 條件式 Then 敍述區塊1 Else 敍述區塊2 End If
18
控制敍述(Select) 語法 Select Case 資料或運算式 Case 條件值1 敍述區塊1 Case 條件值2 敍述區塊2 :
End Select
19
控制敍述(Select) 語法 Select Case N Case 1 Response.Write “好” Case 2
End Select
20
迴圈(For) 語法 For 計次變數=起始值 To 終止值 (Step 步進值) 敍述區塊 Next
21
迴圈(For) 例1 For I=1 To 10 Response.Write I & “<br>” Next 例2
For I=0 To 100 Step 2
22
迴圈(For) 例3 Sum=0 For I=1 To 100 Sum=Sum+I Next Response.Write Sum
23
迴圈(For) 例4 For I=1 To 3 Response.Write “I= ” & I & “<br>”
For J=1 To 3 Response.Write “J= ” & J & “<br>” Next
24
迴圈(While) 語法 While 條件式 敍述區塊 Wend
25
迴圈(While) 例1 I=1 While I<=10 Response.Write I & “<br>” I=I+1
Wend
26
迴圈(While) 例2: 3的幾次方會大於5000 ? N=0 While 3^N <= 5000 N=N+1 Wend
例2: 3的幾次方會大於5000 ? N=0 While 3^N <= 5000 N=N+1 Wend Response.Write N
27
陣列 陣列如同變數,都是用來儲存資料的 一個變數只能儲存一項資料,一個陣列可以儲存連續的多項資料 陣列必須先經過宣告才可使用 陣列宣告
例1:Dim A(4) 上例宣告一個名稱為A的陣列,共有五個元素,即 A(0), A(1), A(2), A(3), A(4)
28
陣列 例2 Dim X(3) X(0)=“Word” X(1)=“Excel” X(2)=“Access”
X(3)=“PowerPoint” For I=0 To 3 Response.Write X(I) & “<br>” Next
29
陣列 二維陣列 Dim A(3,3) For I=0 To 3 For J=0 To 3 A(I,J)=I+J Next
Similar presentations