Sử dụng toán tử lô gíc trong mã lệnh

Một phần của tài liệu Lập trình với Microsoft Visual Studio pptx (Trang 71 - 73)

Chúng ta đã nói về cách chúng ta sử dụng toán tử Lô gíc để nối các biểu thức lại với nhau nhằm giải bài toán lô gíc phức tạp. Hãy xem một ví dụ sử dụng toán tử AND để tạo một biểu thức phức tạp.

Chúng ta sửa ứng dụng ChooseAColor (chọn màu) bằng cách thêm một ô đánh dấu nhằm mục đích cho phép hoặc không cho phép thực hiện chức năng thay đổi màu. Chúng ta sẽ sử dụng toán tử AND để tạo một biểu thức điều kiện phức tạp hơn, yêu cầu ô đánh dấu được đánh dấu hoặc không được thay đổi màu.

Mở ứng dụng ChooseAColor. Thêm tiếp một ô đánh dấu vào Form1. Thay đổi thuộc tính Text thành "Cho phép đổi màu ". Sửa mã lệnh trong thủ tục xử lý sự kiện nhấn nút lệnh Button1 bằng các mã lệnh dưới đây :

Dim myColor As System.Drawing.Color

If RadioButton1.Checked = True And CheckBox1.Checked Then

myColor = System.Drawing.Color.Red

End If

If RadioButton2.Checked = True And CheckBox1.Checked Then

myColor = System.Drawing.Color.Yellow

End If

If RadioButton3.Checked = True And CheckBox1.Checked Then

myColor = System.Drawing.Color.Green

End If

Form.ActiveForm.BackColor = myColor

Dịch và chạy chương trình. Nhấn nút "Tô màu ". Không có gì xảy ra! Màu không thay đổi. Bây giờ đánh dấu "Cho phép đổi màu" và nhấn vào nút "Tô màu". Form và các điều khiển được tô màu đỏ. Ở đây cái gì xảy ra? Chúng ta thêm mã lệnh sau vào điều kiện của từng lệnh If...Then:

Nó thêm một điều kiện bổ sung. Bây giờ hai điều kiện phải đúng thì màu của Form và điều khiển mới thay đổi. Ví dụ,

RadioButton2.Checked = True And

CheckBox1.Checked

Cả hai điều kiện này phải đúng. Nhớ rằng, True AND True=True. Nếu một trong hai vế của toán tử AND là False thì biểu thức AND sẽ là False và màu không thay đổi.

BÀI 9. CÂU LNH IF PHC TP

Một phần của tài liệu Lập trình với Microsoft Visual Studio pptx (Trang 71 - 73)

Tải bản đầy đủ (PDF)

(107 trang)