Các phát biểu else if
Trong khi if và else cho phép chúng ta chọn từ một trong hai tùy chọn, kết hợp này có thể tạo tùy chọn thứ ba và thứ
tư. Một phát biểu else if cung cấp cho bạn một điều kiện thứ hai để kiểm tra sau điều kiện ban đầu và trước else cuối
cùng:
if (score == 100)
Console.WriteLine(“A+! Perfect score!”);
else if (score == 99)
Console.WriteLine(“Missed it by THAT much.”); // Get Smart reference, anyone?
else if (score == 42)
Console.WriteLine(“Oh no, not again.”); // A more subtle reference…
else
Console.WriteLine(“Try again.”);
Code ở trên sẽ chỉ chạy một trong bốn con đường. Con đường được lựa chọn sẽ là một cái đầu tiên từ đỉnh xuống đáy điều
kiện của nó là true, hay nếu không có gì là true thì phát biểu dưới else cuối cùng là cái chạy.
Và như if và else, một else if có thể chứa một khối với nhiều phát biểu nếu cần.
Else gắn theo là tùy chọn, chính như bạn có thể có như thế nào một if đơn giản mà không cần một else, bạn có thể có một
if được theo sau bởi một vài phát biểu else if mà không có một else cuối cùng.