1
Visual basic.net và cơ sở dữ liệu
GV: ThS.Trịnh Thị Ngọc Linh
2
CHƯƠNG 3
CÁC TOÁN TỬ VÀ CÂU LỆNH ĐIỀU KHIỂN
TRONG VB.NET
3.1. Các toán tử
3.2. Các hàm toán học
3.3. Lệnh điều khiển
3.4. Bắt lỗi ngoại lệ
3
3.1. Các toán tử
Toán tử gán
Ký hiệu: dấu “=”
Trong phép toán gán, giá trị của toán hạng vế bên trái của
phép toán có thể thay đổi nếu bất kỳ một toán tử nào đó
của vế phải thay đổi
Ví dụ:
Dim st As String=“Hello”
st=st + “user”
4
Toán tử cơ bản
3.1. Các toán tử (tt)
Thứ tự ưu tiên:
( )
^
- (dấu âm)
* / (nhân, chia)
\ (chia nguyên)
Mod (lấy dư)
+ - (cộng, trừ)
5
3.1. Các toán tử (tt)
Toán tử cơ bản sử dụng cho biến chuỗi
6
3.1. Các toán tử (tt)
Các toán tử quan hệ
Toán tử quan hệ dùng để so sánh hai giá trị, và cho giá trị
True (đúng) hoặc False (sai)
Dùng để tạo các biểu thức quan hệ. nếu biểu thức đúng thì
giá trị của biểu thức là True, ngược lại, giá trị của biểu
thức là False
Các toán tử quan hệ có độ ưu tiên thấp hơn các toán tử cơ
bản
7
3.1. Các toán tử (tt)
Các toán tử quan hệ (tt)
8
3.1. Các toán tử (tt)
Toán tử logic
Các toán tử logic chỉ trả về một trong hai giá trị là True
hoặc False
Cũng giống như toán tử quan hệ, toán tử logic được dùng
để tạo ra các biểu thức logic. Nếu biểu thức đúng thì giá
trị của biểu thức là True, ngược lại, giá trị của biểu thức
là False
Các toán tử logic có độ ưu tiên thấp hơn các toán tử quan
hệ
9
3.1. Các toán tử (tt)
Toán tử logic (tt)
thị
10
3.2. Các hàm toán học
Để thực hiện tính
toán trong các
chương trình, có
thể sử dụng các
hàm toán học có
trong thư viện
System.Math
của .net
Phương
thức
Mục đích
Abs(n) Trả về trị tuyệt đối của n
Atan(n) Trả về Artang của n (n – radian)
Cos(n) Trả về cosin của góc n (n – radian)
Exp(n) Trả về e
n
Sign(n) Trả về -1 nếu n<0 và 1 nếu n>0, 0
nếu n=0
Sin(n) Trả về sin của góc n (n – radian)
Sqrt(n) Trả về căn bậc hai của n
Tan(n) Trả về tang của góc n (n – radian)
11
3.3. Lệnh điều khiển
Cấu trúc lựa chọn If
Cấu trúc lựa chọn Select Case
Cấu trúc lặp For...Next
Cấu trúc lặp While
Cấu trúc lặp Do…loop
Cấu trúc duyệt đối tượng For…Each
12
3.3.1. Cấu trúc lựa chọn If
If...then…
Mô tả: Nếu biểu thức đúng thì thực hiện khối lệnh (có thể
một hoặc nhiều lệnh) nào đó, nếu sai thì bỏ qua
Sơ đồ khối:
Khối lệnh
Biểu thức
Đúng
Sai
13
3.3.1. Cấu trúc lựa chọn If (tt)
If...then…(tt)
Cú pháp:
If (Biểu thức đúng) Then
‘Thực hiện Khối lệnh
End If
Ví dụ:
Dim x As Decimal=Console.ReadLine()
If x>0 Then
Console.WriteLine(”Ban nhap vao so duong” )
End If
14
3.3.1. Cấu trúc lựa chọn If (tt)
If…then…Else
Mô tả: Nếu biểu thức đúng thì thực hiện khối lệnh 1,
ngược lại thực hiện khối lệnh
Sơ đồ khối:
Biểu thức
Khối lệnh
1
Khối lệnh 2
Sai
Đúng
15
3.3.1. Cấu trúc lựa chọn If (tt)
If…then…Else (tt)
Cú pháp:
If (Biểu thức đúng) Then
‘ Thực hiện Khối lệnh 1
Else
‘Thực hiện Khối lệnh 2
End If
Ví dụ:
Dim x As Decimal=Console.ReadLine()
If x>0 Then
Console.WriteLine(”So duong”)
Else
Console.WriteLine(”So am”)
End If
16
3.3.1. Cấu trúc lựa chọn If (tt)
If lồng nhau
Mô tả: Kiểm tra nhiều điều kiện và đưa ra nhiều quyết
định khác nhau
Sơ đồ khối:
Đúng
Khối lệnh 1
Sai
Khối lệnh n+1
Biểu thức 1
Biểu thức 2
Đúng
Khối lệnh 2
Biểu thức n
Đúng
Khối lệnh n
Sai
Sai