1. Trang chủ
  2. » Công Nghệ Thông Tin

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

40 2,5K 13
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Các Toán Tử Và Câu Lệnh Điều Khiển Trong Vb.net
Người hướng dẫn ThS. Trịnh Thị Ngọc Linh
Trường học Trường Đại Học
Thể loại Bài Giảng
Định dạng
Số trang 40
Dung lượng 814,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 lo

Trang 1

Visual basic.net và cơ sở dữ liệu

GV: ThS.Trịnh Thị Ngọc Linh

Trang 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ệ

Trang 3

 Ví dụ:

Dim st As String=“Hello”

st=st + “user”

Trang 5

3.1 Các toán tử (tt)

Toán tử cơ bản sử dụng cho biến chuỗi

Trang 7

3.1 Các toán tử (tt)

Các toán tử quan hệ (tt)

Trang 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ệ

Trang 9

3.1 Các toán tử (tt)

Toán tử logic (tt)

Trang 10

Sign(n) Trả về -1 nếu n<0 và 1 nếu n>0, 0

nếu n=0

Trang 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

Trang 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

Trang 15

Console.WriteLine(”So am”)

Trang 19

3.3.1 Cấu trúc lựa chọn If (tt)

If lồng nhau (tt)

Ví dụ:

If Diem_TB =10 Then XepLoai = “Xuất sắc”

ElseIf Diem_TB>= 9 Then XepLoai = “Giỏi”

ElseIf Diem_TB >= 7 Then XepLoai = “Khá”

ElseIf Diem_TB >= 5 Then XepLoai = “Trung bình”

Else XepLoai = “Yếu”

End If

Trang 20

3.3.2 Cấu trúc lựa chọn Select Case

Mô tả: Lệnh Select Case cho phép chúng ta thay thế nhiều

lệnh If ElseIf cùng lúc

Sơ đồ khối:

Đúng Khối lệnh A Sai

Trang 21

3.3.2 Cấu trúc lựa chọn Select Case (tt)

Trang 22

3.3.2 Cấu trúc lựa chọn Select Case (tt)

Ví dụ: Chọn một mục nào đó và in ra thông báo về mục được chọn

Dim choice As Decimal=Console.ReadLine()

Select Case Choice

Trang 23

3.3.2 Cấu trúc lựa chọn Select Case (tt)

 Trong mệnh đề Case có thể sử dụng:

 Nhiều giá trị cách nhau bằng dấu “,”

 Các toán tử quan hệ như <, >, =, <>, >=, <=

 Sử dụng từ khoá To để diễn giải khoản giá trị, Is là biểu thức so sánh

Ví dụ: Một số ví dụ về Case trong cú pháp Select case:

Case 1 to 4, 5, 6, 7 To 9, 11

Case Is < 13

Case 13 To 19

Trang 24

3.3.2 Cấu trúc lựa chọn Select Case (tt)

Ví dụ:

Dim sngDiem as integer

Select Case sngDiem

Trang 25

3.3.3 Cấu trúc lặp For Next

Mô tả: Cấu trúc này cho phép chúng ta thực hiện lặp

một hay nhiều lệnh với số lần nhất định

Sơ đồ khối:

Tăng biến đếm Khối lệnh

Đúng

Giá trị bắt đầu

Biểu thức lặp

Trang 26

3.3.3 Cấu trúc lặp For Next (tt)

Cú pháp:

For Biến = Bắt đầu To Kết thúc [Step Giá trị tăng biến đếm]

‘Khối lệnh gọi thực thi

Trang 27

If i<=50 Then Total=Total+i

Else Exit For

Next

Trang 28

3.3.4 Cấu trúc lặp While

Mô tả: Lệnh lặp While dùng để lặp một khối lệnh khi

biểu thức điều kiện còn được thỏa mãn

Sơ đồ khối:

Đúng Sai

Khối lệnh Biểu thức

Trang 30

3.3.4 Cấu trúc lặp While (tt)

Có thể sử dụng lệnh Exit While bất cứ lúc nào để

chương trình thoát ngay khỏi vòng While

Ví dụ: Lặp cho đến khi người sử dụng nhập vào là “Y”

End While

Trang 31

3.3.5 Cấu trúc lặp Do…loop

Mô tả: Là lệnh lặp tương tự như như lệnh While, nhưng

kiểm tra điều kiện lặp sau khi thực hiện khối lệnh lặp, như vậy khối lệnh lặp được thực hiện ít nhất một lần

Sơ đồ khối:

Đúng Sai

Khối lệnh

Biểu thức

Trang 32

3.3.5 Cấu trúc lặp Do…loop (tt)

Cú pháp:

Do

‘Thực hiện Khối lệnh

Loop {While | Until} (Biểu thức đúng)

Ví dụ: Do…Loop với cú pháp Until

Trang 33

3.3.5 Cấu trúc lặp Do…loop (tt)

Ví dụ: Do…Loop với cú pháp While

Do

Console.WriteLine(“1.Thay doi cau hoi”)

Console.WriteLine(“2.Tra loi 2 lan”)

Console.WriteLine(“3.Dung cuoc choi”)

Dim choice As Integer=Console.ReadLine()

Console.WriteLine(“Ban chon muc {0}”, choice)

Loop While choice<>3

Trang 34

3.3.6 Cấu trúc duyệt đối tượng For…Each

Mô tả: Cú pháp For…Each giúp duyệt nhanh qua các đối

tượng trong mảng hay tập hợp

Next Dim Total As Decimal Dim a As Integer

For Each a In Arr Total=Total+a Next

Trang 35

3.4 Bắt lỗi ngoại lệ

Ngoại lệ: Ngoại lệ là những lỗi không mong đợi xảy ra khi thực

thi một chương trình

MethodAccessException Lỗi truy cập, do truy cập đến thành viên hay

phương thức không được truy cập ArgumentException Lỗi tham số đối mục

ArgumentNullException Đối mục Null, phương thức được truyền đối

mục null không được chấp nhận ArithmeticException Lỗi liên quan đến các phép toán

ArrayTypeMismatchException Kiểu mảng không hợp, khi cố lưu trữ kiểu

không thích hợp vào mảng

Trang 36

3.4 Bắt lỗi ngoại lệ (tt)

Ngoại lệ (tt)

IndexOutOfRangeException Chỉ số truy cập mảng không hợp lệ, dùng nhỏ hơn chỉ

số nhỏ nhất hay lớn hơn chỉ số lớn nhất của mảng InvalidCastException Phép gán không hợp lệ

MulticastNotSupportedException Multicast không được hỗ trợ, do việc kết hợp hai uỷ

quyền không đúng NotFiniteNumberException Không phải số hữu hạn, số không hợp lệ

NotSupportedException Phương thức không hỗ trợ, khi gọi một phương thức

không tồn tại bên trong lớp.

NullReferenceException Tham chiếu null không hợp lệ.

OutOfMemoryException Out of memory

OverflowException Lỗi tràn phép toán

StackOverflowException Tràn stack

Trang 37

3.4 Bắt lỗi ngoại lệ (tt)

Sử dụng Try…Catch để bắt lỗi ngoại lệ

 Cú pháp của lệnh như sau:

Try

‘Khối lệnh có khả năng phát sinh lỗi ngoại lệ

Catch Ex As [Exception Type]

‘Khối lệnh xử lý hay thông báo lỗi

End Try

Trang 38

‘Khối lệnh xử lý hay thông báo lỗi

Console.WriteLine(”So nhap vao khong hop le” )

End Try

Trang 39

3.4 Bắt lỗi ngoại lệ (tt)

Sử dụng Try…Catch để bắt lỗi ngoại lệ (tt)

 Thay vì xác định lỗi cụ thể chúng ta có thể sử dụng lớp lỗi

ngoại lệ tổng quát Exception

Ví dụ:

Try

‘Khối lệnh bảo vệ X=Console.Readline() Console.WriteLine(”Binh phuong x={0}”, x*x )

Catch Ex As Exception

‘Khối lệnh in thông báo lỗi cho người dùng Console.WriteLine(”So khong hop le” )

Trang 40

CÂU HỎI CHƯƠNG 3

3.1 Hãy cho biết các toán tử cơ bản của VB.net Cho một số ví dụ về các lệnh sử dụng các toán tử này.

3.2 Hãy cho biết các toán tử quan hệ của VB.net Cho một số ví dụ cụ thể về các cấu trúc điều khiển sử dụng toán tử quan hệ.

3.3 Hãy cho biết các toán tử logic của VB.net Cho một số ví dụ cụ thể

về các cấu trúc điều khiển sử dụng toán tử logic.

3.4 Hãy nêu cú pháp của cấu trúc If Cho ví dụ.

3.5 Hãy nêu cú pháp của cấu trúc Select case Cho ví dụ.

3.6 Hãy nêu cú pháp của cấu trúc For…next Cho ví dụ.

3.7 Hãy nêu cú pháp của cấu trúc While Cho ví dụ.

3.8 Hãy nêu cú pháp của cấu trúc Do…Loop Cho ví dụ.

3.9 Hãy cho ví dụ về việc sử dụng For…each để duyệt các mảng

3.10 Cho biết các hàm toán học trong thư việc System.Math Cho ví dụ

về việc sử dụng các hàm này.

3.11 Ngoại lệ là gì? Người ta sử dụng cú pháp gì để xử lý ngoại lệ?

Ngày đăng: 06/11/2013, 05:15

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w