Biến VBScript
- Trang trước VB Đâu
- Trang tiếp theo Chương trình VB
Ví dụ
- Tạo biến
- Biến được sử dụng để lưu trữ thông tin. Ví dụ này trình bày cách tạo một biến và gán giá trị cho nó.
- Chèn giá trị biến trong đoạn văn bản
- Ví dụ này trình bày cách chèn giá trị biến vào đoạn văn bản.
- Tạo mảng
- Mảng được sử dụng để lưu trữ một loạt các dữ liệu liên quan. Ví dụ này trình bày cách tạo một mảng lưu trữ tên. (Chúng tôi sử dụng "for loop" để trình bày cách in tên.)
Biến là gì?
Biến là "thùng chứa" có thể lưu trữ thông tin. Trong đoạn mã, giá trị của biến có thể thay đổi. Bạn có thể xem hoặc thay đổi giá trị của biến bằng cách truy cập vào tên của nó. Trong VBScript, tất cả các biến đều liên quan đến loại dữ liệu, có thể lưu trữ nhiều loại dữ liệu khác nhau.
Quy tắc tên biến:
- Phải bắt đầu bằng chữ cái.
- Không thể chứa dấu chấm (.)
- Không thể vượt quá 255 ký tự.
Khai báo biến
Bạn có thể sử dụng câu lệnh Dim, Public hoặc Private để khai báo biến, ví dụ như thế này:
dim name name=some value
Hiện tại, bạn đã tạo ra một biến. Tên biến là "name".
Bạn cũng có thể tạo biến bằng cách sử dụng tên của nó. Ví dụ như thế này:
name=some value
Như vậy, bạn cũng đã tạo ra một biến có tên là "name".
Tuy nhiên, việc làm như vậy sau này không phải là một thói quen tốt, vì bạn có thể nhầm lẫn tên biến trong đoạn mã, điều này có thể gây ra kết quả lạ khi chương trình chạy. Ví dụ, khi bạn đánh lộn biến "name" thành "nime", đoạn mã sẽ tự động tạo ra một biến có tên là "nime". Để tránh điều này, bạn có thể sử dụng câu lệnh Option Explicit. Nếu bạn sử dụng câu lệnh này, bạn phải khai báo tất cả các biến bằng câu lệnh dim, public hoặc private. Đặt câu lệnh Option Explicit ở đầu đoạn mã, như thế này:
option explicit dim name name=some value
Gán giá trị cho biến
Bạn có thể gán giá trị cho biến như thế này:
name="George" i=300
Tên biến ở bên trái của biểu thức, giá trị cần gán ở bên phải của biểu thức. Hiện tại, giá trị của biến "name" là "George".
Thời gian sống của biến
Thời gian sống của biến là thời gian mà nó có thể tồn tại.
Khi bạn khai báo biến trong một thủ tục con, biến chỉ có thể được truy cập trong chương trình này. Khi thoát khỏi chương trình này, biến cũng sẽ失效. Loại biến này được gọi là biến cục bộ. Bạn có thể sử dụng biến cục bộ có cùng tên trong các thủ tục con khác nhau, vì mỗi biến chỉ có thể được nhận diện trong chương trình mà nó được khai báo.
Nếu bạn khai báo một biến bên ngoài chương trình con, tất cả các chương trình con trên trang của bạn đều có thể truy cập vào biến đó. Loại biến này có cuộc sống bắt đầu từ khi nó được khai báo và kết thúc khi trang được đóng.
Biến mảng
Đôi khi, bạn cần gán nhiều giá trị cho một biến duy nhất. Trong trường hợp này, bạn có thể tạo một biến chứa một loạt giá trị. Loại biến này được gọi là mảng. Khai báo biến mảng sử dụng tên biến sau đó là dấu ngoặc đơn(). Trong ví dụ sau, chúng ta đã tạo một mảng chứa ba phần tử:
dim names(2)
Số trong dấu ngoặc là 2. Chỉ số của mảng bắt đầu từ 0 vì mảng này chứa ba phần tử. Đây là mảng có dung lượng cố định. Bạn có thể phân phối dữ liệu cho mỗi phần tử của mảng:
names(0)="George" names(1)="John" names(2)="Thomas"
Cũng giống như vậy, bằng cách sử dụng chỉ số của phần tử mảng cụ thể, chúng ta cũng có thể lấy lại giá trị của bất kỳ phần tử nào. Ví dụ:
father=names(0)
Bạn có thể sử dụng đến 60 chiều trong một mảng. Cách khai báo mảng đa chiều là sử dụng dấu phẩy逗 để tách số trong dấu ngoặc. Ví dụ, chúng ta đã khai báo một mảng 2 chiều chứa 5 hàng và 7 cột:
dim table(4, 6)
- Trang trước VB Đâu
- Trang tiếp theo Chương trình VB