Bây giờ hãy sử dụng khả năng gỡ lỗi của Visual Studio.NET để chạy từng lệnh trong lệnh If...Then…Else. Đó là cách mà bạn có thể xem mã lệnh làm việc từ bên trong.
Tạo một ứng dụng Window gọi là StepInIf (chạy từng lệnh trong lệnh if). Thêm một nút lệnh vào Form1. Đặt thuộc tính Checked của CheckBox1 thành True. Khi ứng dụng khởi động, ô kiểm tra sẽ được đánh dấu.
Nhấp đúp vào nút lệnh để mở cửa sổ soạn thảo mã lệnh. Thêm các mã lệnh sau vào thủ tục xử lý sự kiện nhấn nút :
Dim MyValue As Integer
MyValue = 1 If CheckBox1.Checked = True Then MyValue = 2 Else MyValue = 3 End If 1. Đặt điểm dừng trên dòng lệnh đầu tiên (MyValue = 1) bằng cách nhấp đúp vào vùng
xám bên trái của dòng lệnh, hoặc bằng cách nhấp chuột phải và chọn “Insert Breakpoint”.
2. Dịch và chạy chương trình. Khi form xuất hiện, nhấn nút lệnh. Mã lệnh thực hiện đến dòng có điểm dừng.
3. Nhấn phím F11 để thực hiện dòng mã lệnh hiện tại (MyValue=1). Dòng mã lệnh tiếp theo được làm sáng lên. 4. Nhấn phím F11 để thực hiện dòng mã lệnh hiện tại (If CheckBox1.Checked = True Then). Vì CheckBox1 được đánh dấu. Dòng mã lệnh tiếp theo được làm sáng lên là MyValue=2.
5. Nhấn phím F11để thực hiện dòng mã lệnh hiện tại (MyValue=2). Dòng mã lệnh tiếp theo sáng lên.
6. Nhấn phím F11để thực hiện dòng mã lệnh hiện tại (End If). Dòng mã lệnh tiếp theo sáng lên.
7. Nhấn phím F11 để thực hiện dòng mã lệnh hiện tại (End Sub). Form xuất hiện lại.
8. Gỡ bỏ đánh dấu của ô đánh dấu CheckBox1 và nhấn vào nút lệnh. Lặp lại quá trình từng bước bằng cách nhấn phím F11 lặp đi lặp lại nhiều lần và xem dòng lệnh nào sáng lên khi mã lệnh thực hiện. Lần này, mệnh đề Else được thực hiện, được theo sau bởi dòng MyValue=3.
BÀI 10. VÒNG LẶP XÁC ĐỊNH