tailieunhanh - NỀN TẢNG NGÔN NGỮ C# phần 3
Trong ví dụ trên, câu lệnh if đầu tiên sẽ kiểm tra xem giá trị của var1 có lớn hơn giá trị của var2 không. | using System class ExIfElse static void Main int vari 10 int var2 20 if vari var2 vari 0 var2 i vari var2 else var2 0 vari 1 var2 vari vari 30 if vari var2 var2 vari Gan gia tri vari cho var2 Tang bien vari len mot Vari 0 var2 i vari var2 else vari var2 Thiet lap gia tri vari var2 vari 0 var2 i vari var2 Kết quả Gan gia tri vari cho var2 Tang bien vari len mot Vari 3i var2 30 Trong ví dụ trên câu lệnh if đầu tiên sẽ kiểm tra xem giá trị của vari có lớn hơn giá trị của var2 không. Biểu thức điều kiện này sử dụng toán tử quan hệ lớn hơn các toán tử khác như nhỏ hơn hay bằng . Các toán tử này thường xuyên được sử dụng trong lập trình và kết quả trả là giá trị đúng hay sai. Việc kiểm tra xác định giá trị vari lớn hơn var2 là sai vì vari 10 trong khi var2 20 khi đó các lệnh trong else sẽ được thực hiện và các lệnh này in ra màn hình var2 20 vari 10 Tiếp theo đến câu lệnh if thứ hai sau khi thực hiện lệnh gán giá trị của vari 30 lúc này điều kiện if đúng nên các câu lệnh trong khối if sẽ được thực hiện và kết quả là in ra ba dòng sau Gan gia tri vari cho var2 Tang bien vari len mot Vari 3i var2 30 Câu lệnh if lồng nhau Các lệnh điều kiện if có thể lồng nhau để phục vụ cho việc xử lý các câu điều kiện phức tạp. Việc này cũng thường xuyên gặp khi lập trình. Giả sử chúng ta cần viết một chương trình có yêu cầu xác định tình trạng kết hôn của một công dân dựa vào các thông tin như tuổi giới tính và tình trạng hôn nhân dựa trên một số thông tin như sau Nếu công dân là nam thì độ tuổi có thể kết hôn là 20 với điều kiện là chưa có gia đình. Nếu công dân là nữ thì độ tuổi có thể kết hôn là i9 cũng với điều kiện là chưa có gia đình. Tất cả các công dân có tuổi nhỏ hơn i9 điều không được kết hôn. Dựa trên các yêu cầu trên ta có thể dùng các lệnh if lồng nhau để thực hiện. Ví dụ sau sẽ minh họa cho việc thực hiện các yêu cầu trên. Ví dụ Các lệnh
đang nạp các trang xem trước