Các biểu thức switch C# (tiếp tục)
Mỗi nhánh được chia tách bởi một dấu phẩy, mặc dù nó là điển hình để đặt các nhánh trên các dòng riêng rẽ.
Từ khóa default cũng đi khỏi, thay thế với một dấu gạch chân đơn – the wildcard. Các biểu thức switch không
cần một wildcard nhưng thường có một cái. Nếu không có khớp trên một phát biểu switch, hành vi mặc định là
không làm gì. Không vấn đề ở đây. Với một biểu thức switch, toàn bộ biểu thức phải đánh giá thành thứ gì đó, và
nếu nó không thể tìm thấy một biểu thức để đánh giá, chương trình sẽ crash. Nên các biểu thức switch hoặc nên
cung cấp một mặc định qua một wildcard hoặc đảm bảo rằng các nhánh khác bao quát tất cả mọi tình huống có thể.
Cả hai hương vị của switches, cũng như các phát biểu if/else, có các sử dụng của chúng. Một cái không phổ biến
tốt hơn những cái khác. Bạn sẽ nhìn chung muốn nhặt phiên bản cái dẫn đến code sạch nhất, đơn giản nhất cho công
việc.
