Có nên sử dụng câu lệnh switch không?

Mục lục:

Có nên sử dụng câu lệnh switch không?
Có nên sử dụng câu lệnh switch không?
Anonim

Câu lệnh switch là cú pháp rõ ràng hơn một chuỗi các câu lệnh if else phức tạp hoặc xếp chồng lên nhau. Sử dụng switch thay vì if khi:Bạn đang so sánh nhiều điều kiện có thể có của một biểu thứcvà bản thân biểu thức là không tầm thường. Bạn có nhiều giá trị có thể yêu cầu cùng một mã.

Khi nào thì thích hợp để sử dụng câu lệnh chuyển đổi?

Câu lệnh switch có íchkhi so sánh các biếnvà cũng cho mục đích gỡ lỗi khi đưa ra mã. Nó cũng hữu ích khi kiểm tra lớp của một biến, đặc biệt là trong Ruby. Nó cũng kiểm tra nhiều biến với một biến vì lý do so sánh.

Sử dụng câu lệnh chuyển đổi có bị lỗi không?

Chuyển đổi trường hợpkhông phải là một cú pháp tồi, nhưng cách sử dụng của nó trong một số trường hợp phân loại nó theo mùi mã. Nó được coi là một mùi, nếu nó đang được sử dụng trong OOPS. Vì vậy, trường hợp Switch cần được sử dụng rất cẩn thận.

Tại sao chúng ta không nên sử dụng trường hợp chuyển mạch?

Cuối cùng nhưng không kém phần quan trọng, bởi vì một câu lệnh switch yêu cầu chúng ta sửa đổi rất nhiều lớp, nóvi phạm Nguyên tắc Đóng mở từ các nguyên tắc SOLID. Để kết luận, câu lệnh switch không tốt vì chúng dễ xảy ra lỗi và không thể bảo trì.

Có nên tránh các câu lệnh chuyển đổi không?

Các câu lệnh

IMO switch không xấu, nhưngnên tránh nếu có thể. Một giải pháp sẽ là sử dụng Bản đồ trong đó các phím là các lệnh vàcác giá trị Lệnh đối tượng với một phương thức thực thi. Hoặc một Danh sách nếu các lệnh của bạn là số và không có khoảng trống.

Đề xuất: