Hằng số TRISTATE

Một phần của tài liệu Ứng dụng ASP xây dựng trang web du lịch nghệ an (Trang 49 - 54)

I. Mô hình đối tượng của Active server page 5.1 Các đối tượng của ASP

5.3.11.Hằng số TRISTATE

5.2.9.Cách thức tham chiếu nhanh

5.3.11.Hằng số TRISTATE

Hằng số Giá trị Diễn giải

TristateUseDefault -2 Sử dụng thiết lập mặc định

TristateTrue -1 Đúng

TristateFalse 0 Sai

5.3.12.Hằng số về kiểu dữ liệu

GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013

Hằng số Giá trị Diễn giải

vbEmpty 0 Không được khởi tạo (mặc

định)

vbNull 1 Không chứa dữ liệu hợp lệ

vbInterger 2 Kiểu dữ liệu Interger

vbLong 3 Kiểu dữ liệu Long

vbSingle 4 Kiểu dữ liệu single

vbDouble 5 Kiểu dữ liệu Double

vbCurency 6 Kiểu dữ liệu Currency

vbDate 7 Kiểu dữ liệu Date

vbString 8 Kiểu dữ liệu String

vbObject 9 Đối tượng

vbError 10 Kiểu dữ liệu Error

vbBoolean 11 Kiểu dữ liệu Boolean

vbVariant 12 Kiểu dữ liệu Variant

vbDataObject 13 Đối tượng truy xuất dữ liệu

vbDecimal 14 Kiểu dữ liệu Decimal

vbByte 17 Kiểu dữ liệu Byte

vbAray 8192 Mảng

5.3.13. Dòng điều khiển

 For…Next- Thực hiện một số đoạn mã có số lần được chỉ định:

Dim intSalary (10) For intcounter = 0 to 10 IntSalary(intCounter)=20000

 For Each…Next- Lặp lại một đoạn mã cho mỗi phần tử trong

mảng hay tập hợp:

For Each Item In Request.Questring("MyControl") Response.Write Item & "<BR"> (adsbygoogle = window.adsbygoogle || []).push({});

Next

 Do …Loop - Thực hiện một đoạn mã trong khi điều kiện đúng

hoặc cho đến khi điều kiện trở nên đúng. Lưu ý là điều kiện có thể được kiển tra tại điểm bắt đầu hoặc điểm kết thúc của vòng lặp: điều khác biệt ở đây là mã sẽ thực hiện ít nhất một lần nếu điều kiện kiểm tra được đặt ở cuối.

Do While strDayOfWeek <> "saturday" And strDayOfWeek <> "Sunday"

GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013

MsgBox ("Get up! Time for work") Loop

Do

MsgBox(""Get up! time for Work") …

Loop Until strDayOfWeek="Saturday" Or strDayOfWeek ="Sunday" .

Chúng ta cũng có thể thoát khỏi Do…Loop bằng cách sử dụng Exit Do

Do

MsgBox("Get up! Time for work") …

If strDayOfWeek= :sunday" Then Exit Do

End if

Loop Until strDayOfWeek "Saturday"

 If…Then…Else- được sử dụng để thực hiện những đoạn mã khác

nhau tùy thuộc vào điều kiện: If intAge < 20 Then

MsgBox ("you're just a slip of a thing!") ElseIf intAge <40 Then

MsgBox ("You're in your prime!") Else

MsgBox ("You’re older and wiser") End if

 Select Case- sử dụng để thay thế câu lệnh If…Then…Else khi có

nhiều điều kiện: Select Case intAge Case 21,22,23,24,25,26

MsgBox ("you're in your prime") Case 40

Msgbox (You're fulfilling you're dream") Case Else

MsgBox ("Time for a new challenge") End Select

 While…Wend- Thực hiện một đoạn mã trong khi điều kiện

đúng:

While strDayofWeek <> "saturday" AND strDayOfWeek <> "Sunday

MsgBox ("Get up! Time for work")

GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013 (adsbygoogle = window.adsbygoogle || []).push({});

…. Wend

 With- Thực hiện một chuỗi các câu lệnh chỉ cho một đối tượng

With myDiv.style .postLeft=200 .posTop=300 .color=Red End With 5.3.14. Hàm

VBScript chứa nhiều hàm đã tạo sẵn mà có thể đượ sử dụng để xử lí và kiểm tra các biến. Những hàm này được phân chia thành các nhóm sau:

 Các hàm chuyển đổi.

 Các hàm về thời gian /ngày tháng.

 Các hàm toán học.

 Các hàm quản lí đối tượng.

 Các hamg nhận dạng cơ cấu kịch bản.

 Các hàm xử lí chuỗi.

 Các hàm kiểm tra biến

5.3.14.1.Các hàm chuyển đổi

Các hàm này được sử dụng để chuyển đổi giá trị dữ liệu của các biến có kiểu dữ liệu khác nhau.

Hàm Diễn giải

Abs Trả về giá trị tuyệt đối của một số

Asc Trả về một số là mã ANSI (hoặc ASSCII) của kí tự

đầu tiên trong chuỗi

AscB Như trên, nhưng đươch cung cấp để sử dụng với dữ

liệu byte chứa trong chuỗi. Kết quả chỉ trả vể từ byte đầu tiên.

AscW Như trên, nhưng được cung cấp để sử dụng với các

kí tự Unicode. Trả về mã kí tự Wide, tránh sự hoán chuyển từ Unicode sang ANSI

Chr Trả về kí tự ANSI

ChrB Như trên, nhưng được cung cấp để sử dụng với dữ

liệu byte chứa trong chuỗi. Luôn chỉ trả về một byte.

ChrW Như trên, nhưng được cung cấp các kí tự Unicode.

Đối số của nó là mã kí tự Wide, vì vậy tránh hoán chuyển từ ANSI sang Unicode.

CBool Trả về giá trị đối số được hoán chuyển sang kiểu

GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013

Boolean.

CByte Trả về giá trị đối số được hoán chuyển sang kiểu dữ (adsbygoogle = window.adsbygoogle || []).push({});

liệu byte

CCur Trả về giá trị đối số được hoán chuyển sang kiểu dữ

liệu Currency

CDate Trả về giá trị đối số được hoán chuyển sang kiểu dữ

liệu date

CDbl Trả về giá trị đối số được hoán chuyển sang kiểu dữ

liệu Double

Cint Trả về giá trị đối số được hoán chuyển sang kiểu dữ

liệu Interger

CLng Trả về giá trị đối số được hoán chuyển sang kiểu dữ

liệu Long

CSng Trả về giá trị đối số được hoán chuyển sang kiểu dữ

liệu Single

CStr Trả về giá trị đối số được hoán chuyển sang kiểu dữ

liệu string

Fix Trả về phần nguyên của một số. Nếu nó là âm thì

Fix trả về số nguyên âm đầu tiên lớn hơn hoăch bằng nó

Hex Trả về một chuỗi đại diện cho giá trị số thuộc hệ

thập lục phân

Int Trả về phần nguyên của một số. Nếu nó là số âm thì

int trả về số nguyên âm đầu tiên nhỏ hơn hoặc bằng nó

Oct Trả về chuỗi đại diện cho giá trị số thuộc hệ bát

phân

Round Trả về một số được làm tròn

Sgn Trả về số nguyên chỉ ra dấu của một số

5.3.14.2.Các hàm xử lí ngày tháng/thời gian.

Các hàm này trả về các giá trị ngày tháng hoặc thời gian từ đồng hồ hệ thống của máy tính hoặc xử lí các giá trị sẵn có.

Hàm Diễn giải

Date Trả về ngày tháng hiện thời của hệ thống (adsbygoogle = window.adsbygoogle || []).push({});

DateAd Trả về ngày tháng được cộng thêm một khoảng

thời gian được chỉ định

DateDiff Trả về số ngày, số tuần hoặc số năm giữa hai

ngày tháng cho trước

DatePart Trả về chỉ có ngày, tháng hoặc năm của ngày

GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013

tháng đã cho

Day Trả về một số giữa 1 và 31 đại diên cho ngày

trong tháng

Hour Trả về một số giữa 0 và 23 đại diện cho giờ

trong ngày

Minute Trả về một số giữa 0 và 59 đại diện cho phút

của một giờ

Month Trả về một số giữa 1 và 12 đại diện cho tháng

trong năm

MonthName Trả về tên của tháng được chỉ định dưới dạng

chuỗi

Now Trả về ngày tháng và thời gian hiện hành

Second Trả về một số giữa 0 và 59 đại diện cho một

giây trong một phút

Time Trả về biến kiểu Variant của kiểu dữ liệu Date

chỉ ra thời gian hiện hành của hệ thống

Weekday Trả về số đại diện cho ngày trong tuần

WeekdayName Trả về tên của một ngày cụ thể trong tuần dưới

dạng chuỗi

Year Trả về một số đại diện cho năm

Một phần của tài liệu Ứng dụng ASP xây dựng trang web du lịch nghệ an (Trang 49 - 54)