NETKiểu dữ liệu, biến & hằng trong VB.NET.. BIẾN VARIABLEBiến cục bộ: là biến được khai báo trong một khối lệnh Dim VD: Tìm giá trị nghịch đảo của x... BIẾN VARIABLEBiến cấp module: là b
Trang 1Chương II: Ngôn ngữ lập trình VISUALBASIC NET
Kiểu dữ liệu, biến & hằng trong VB.NET
Câu lệnh đơn trong VB.NETCác lệnh có cấu trúc của VB.NET
Trang 2KIỂU DỮ LIỆU & ĐỊNH DANH
Kiểu giá trị (cấu trúc): Boolean, Char, Byte, Date, Decimal,
Double, Integer, Long, Short, Single, Structure.
Kiểu tham chiếu (lớp): Object, String.
Định danh (danh biểu): là tên dùng để đặt cho biến,
- Tên có độ dài tối đa là 40.
- Không phân biệt chữ hoa và chữ thường.
VD tên: TH_K30, Dt_k31
Trang 3BIẾN (VARIABLE)
Là đại lượng dùng để chứa dữ liệu
trong quá trình tính toán
Cú pháp khai báo biến:
Dim|Private|Public|Friend|Protected _
<Ten biến> [As <Kiểu>] [= <Biểu
thức>]
Trang 4BIẾN (VARIABLE)
Biến cục bộ: là biến được khai báo
trong một khối lệnh (Dim)
VD: Tìm giá trị nghịch đảo của x
Trang 5BIẾN (VARIABLE)
Biến cấp module: là biến được khai báo trong
phần khai báo toàn cục của một module
(Public, Friend, Private).
Private: là biến chỉ có hiệu lực trong
module đó (mặc định).
Friend: là biến chỉ có hiệu lực trong dự
án đó.
Public: biến có hiệu lực không chỉ trong
dự án nó được khai báo mà còn trong các dự án khác có tham chiếu đến dự án này.
Trang 6BIẾN (VARIABLE)
Giả sử Project1, ta có Module sau:
Public Module Module1
Public iModulePublic As Integer
Friend iModuleFriend As Integer
End Module
Nếu Project2 tham chiếu đến Project1,
ta viết:
Project1.Module1.iModulePublic = 100Nhưng Lỗi "not accessible" khi:
Project1.Module1.iModuleFriend = 100
Trang 7THÍ DỤ VỀ KHAI BÁO BIẾN
Dim x As Integer
Khi muốn khai báo nhiều biến cùng
kiểu,
sử dụng dấu phẩy (,) phân cách:
Dim x As Long, i, j, k As Integer, _
Trang 9Ngoài ra, ta có thể sử dụng cặp dấu
ngoặc đơn để tăng độ ưu tiên
Trang 10CHUYỂN ĐỔI KIỂU
Tùy chọn Option Strict: xác định cách thức trình biên dịch xác định sự tương thích kiểu trong biểu thức (On: BT
phải
tương thích kiểu, Off: VB tự động chuyển đổi kiểu).
TD: Dim A as Long=6
Dim b As Integer=A
sẽ co lỗi xuất hiện nếu đặt Option Strict On
Một số hàm chuyển đổi kiểu: Cbool, CChar, CDate, CDbl, CDec, CInt, CLng, CObj, CSng, CStr.
Trang 11Option Explicit [On | Off]: xác định
các biến sử dụng bắt buộc phải khai báo hay không?
Option Strict [On | Off]: tự động
chuyển đổi kiểu trong biểu thức.
Trang 12CÂU LỆNH GÁN
Cú pháp: <Tên biến> = <Biểu thức>
TD: Tính diện tích h.nh tr.n biết bán kính là 5.
Imports System
Public Module Hello
Public Sub Main( )
Trang 16CÂU LỆNH SELECT CASE
Select Case <biểu thức kiểm tra>
Case <Danh sách kết quả biểu thức 1>