Presentation is loading. Please wait.

Presentation is loading. Please wait.

ASP基礎— VBScript基本語法 張森.

Similar presentations


Presentation on theme: "ASP基礎— VBScript基本語法 張森."— Presentation transcript:

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


Download ppt "ASP基礎— VBScript基本語法 張森."

Similar presentations


Ads by Google