Tải bản đầy đủ (.ppt) (40 trang)

CHƯƠNG 3: CÁC TOÁN TỬ VÀ CÂU LỆNH ĐIỀU KHIỂN TRONG VB.NET

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (346.36 KB, 40 trang )

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

×