Bài tập tại lớp - Buổi 9
Sản phẩm
Trang giới thiệu học phần, bổ sung logic phân loại bằng switch.
Yêu cầu
- Mỗi buổi học trong danh sách có 1 trạng thái, dùng switch để quyết định class CSS và nhãn hiển thị tương ứng cho từng trạng thái
- Bổ sung bộ lọc: người dùng chọn nhóm chủ đề (HTML, CSS, JavaScript, tổng hợp), dùng switch để quyết định danh sách buổi học nào được hiển thị
- Bổ sung chức năng đổi chủ đề màu của trang, dùng switch để ánh xạ lựa chọn của người dùng sang bộ class giao diện tương ứng
- Có ít nhất 1 tình huống tận dụng fall-through có chủ đích, nhiều case cùng chung một khối xử lý, kèm comment giải thích vì sao ở đây không đặt break
- Mọi switch đều phải có default xử lý giá trị không hợp lệ và hiển thị thông báo cho người dùng
- Viết comment so sánh: đoạn nào trong bài phù hợp dùng switch, đoạn nào vẫn nên dùng if/else và vì sao
Tiêu chí đánh giá
- Dùng switch đúng tình huống, hiểu và kiểm soát được fall-through, xử lý đầy đủ trường hợp ngoại lệ
Ảnh minh họa kết quả
