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

Bài giảng Lập trình .Net với VB.NET - Chương 4: Các cấu trúc điều kiện (Conditional logic)

26 79 0

Đ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

Định dạng
Số trang 26
Dung lượng 192,28 KB

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

Nội dung

Bài giảng cung cấp cho người học các kiến thức: Các cấu trúc điều kiện (Conditional logic), các cấu trúc quyết định, các cấu trúc vòng lặp,... Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu. Mời các bạn cùng tham khảo chi tiết nội dung tài liệu.

Trang 1

CHƯƠNG 4 CÁC CẤU TRÚC ĐIỀU

KIỆN (CONDITIONAL LOGIC)

Trang 2

q Câu lệnh While End While

q Câu lệnh Do Loop

q   Câu lệnh For Next

q   Câu lệnh For Each Next

Trang 3

Cấu lệnh If Then Else

q   Thực hiện một hoặc nhiều câu lệnh trên một điều kiện

q   Cú pháp 1:

If ĐiềuKiện Then Các_Câu_Lệnh

q   Else là một tuỳ chọn và có thể bỏ qua.

q   End If đánh dấu kết thúc câu lệnh

Trang 5

q Nếu ĐiềuKiện1 = True thì CácCâuLênh1

được thực hiện Nếu = False thì ĐiềuKiện2

được kiểm tra, Nếu ĐiềuKiện2 = True thì

CácCâuLệnh2 được thực hiện

q Vậy các câu lệnh If Then Else có thể lồng nhau?

Trang 6

Xem ví dụ

If QtyOrdered > 20 Then

CreditPoints = 25

ElseIf QtyOrdered > 10 Then

‘ Lồng nhau If…Then…Else statement

Trang 7

Câu lệnh Select Case

End Select

q  Hoạt động: BiểuThức sẽ được tính toán và kết quả nếu

khớp với các hằng hoặc các biểu thức trong

sau nó được thực hiện Nếu không khớp với bất kỳ

thực hiện

Trang 8

Câu lệnh Select Case

kết quả của biểu thức

Select Case

q   IF Then tính toán giá trị biểu thức trong

mỗi câu lệnh , Select Case chỉ tính toán một biểu thức

q   Biểu thức trong câu lệnh Select Case không trả về giá trị kiểu Boolean

Trang 9

Ví dụ 1: kiểm tra ngày trong tuần

Select Case WeekNumber

Trang 12

Ví dụ 4 – Nhiều hơn 1 giá trị ở Case

Select Case Number

Case 2, 4, 6, 8,10

MessageBox.Show("Even number") Case 1,3,5,7,9

MessageBox.Show("Odd number")

Case Else

MessageBox.Show("Number out of range ")

End Select

Trang 13

Các cấu trúc vòng lặp(Loop

Structures )

Trang 14

Câu lệnh While End While

q  Dùng để lặp đi lặp lại công việc khi ĐiềuKiện là True

lặp Nó trả về True hoặc False Nếu trả về True thì

thúc vòng lặp Exit While là một tùy chọn, được dùng để kết thúc vòng lặp

Trang 17

Cú pháp kiểm tra điều kiện trước

Trang 18

Ví dụ

Do While Counter <= 5

MessageBox.Show("Value is :" & Counter)

Counter=Counter + 1

Loop

Trang 19

Kiểm tra điều kiện sau

Trang 20

Chú ý

q  Trên là các vòng lặp không xác định số lần lặp Vì vậy cần phải đảm bảo điều kiện dừng cho vòng lặp -> tránh cho chương trình bị treo

Trang 21

Câu lệnh For Next

lặp

Statement(s)

Next [Counter]

Trang 22

Câu lệnh For Next (tiếp)

q  Counter là biến kiểu số

q  Startvalue là giá trị khởi tạo của Counter

Endvalue là giá trị cuối của Counter

q   Stepvalue là giá trị mà Couter tăng lên

Là một giá trị tùy chọn Không chỉ định thì mặc định giá trị là 1

Trang 23

để tránh gặp lỗi hoặc kết quả tính toán không đúng

Trang 24

Câu lệnh For Each Next

Trang 25

Ví dụ 1: duyệt mảng

{"VB.NET","ADO.NET","VC+

+.NET","ASP.NET"}

For Each BookName in BooksArray MessageBox.Show( BookName )

‘Hiển thị tên các quyển sách

Next

Trang 26

Ví dụ 2: Duyệt qua các control

Dim ConObject As Control

'Declares an instance of the Control class

For Each ConObject In Controls

'Starts the For Each loop to process each control in the ‘ Controls colection

If TypeOf(ConObject) Is TextBox Then

'Checks for the type of control using the TypeOf Is ‘ operator

If ConObject.Text = "" Then

'Checks for the blankness of the TextBox control

MessageBox.Show(ConObject.Name + " Cannot be left blank.")

'Displays a message box containing the control name and ‘ the text "Cannot

be left blank"

End If

End If

Next

Ngày đăng: 30/01/2020, 01:15

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

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