Phát biểu if trong C# (phần 2)

Phát biểu if (tiếp tục)

Đây là lần đầu tiên chúng ta đã thấy toán tử ==, cái là toán tử bằng, đôi khi được gọi là double equals operator. Toán
tử này quyết định nếu các thứ trên mỗi bên, là bằng nhau, đánh giá nó thành true nếu chúng là và false nếu chúng không
là vậy. Vì vậy, biểu thức này sẽ là true chỉ nếu score cái người dùng gõ vào bằng 100. Phát biểu theo sau if chỉ chạy nếu
điều kiện đánh giá thành true.
Tôi đã thụt dòng dòng đi theo phát biểu if – cái phát biểu if bảo vệ. C# không quan tâm về khoảng trắng, nên thụt dòng
là cho con người. Thụt dòng như cái này minh họa cấu trúc code tốt hơn, cung cấp cho chúng ta một manh mối hình ảnh
rằng dòng này được gắn với phát biểu if và không luôn chạy. Một tùy chọn thứ hai là viết nó tất cả trên một dòng đơn:

if (score == 100) Console.WriteLine(“A+! Perfect score!”);

Hình thức này cũng giúp chỉ ra rằng lời gọi WriteLine được gắn với phát biểu if.
Cả hai cái trên được thực hiện phổ biến trong code C#. Mặc dù trình dịch không quan tâm về khoảng trắng, bạn nên luôn
sử dụng một trong các tùy chọn này (hay một cái thứ ba với { } cái chúng ta sẽ thấy trong lát nữa). Nhưng đừng viết
nó giống cái này:

if (score == 100)
Console.WriteLine(“A+! Perfect score!”);

Ở cái nhìn ban đầu, bạn sẽ cho rằng phát biểu WriteLine xảy ra mọi lúc và không phải là phần của phát biểu if. Cái
này trở nên đặc biệt có vấn đề khi bạn viết các chương trình dài hơn. Tạo thói quen tránh viết nó theo cách này bây
giờ.

Chia sẻ