Menu
CoddyTech

Ngoại lệ là gì?

Thuộc phần Logic và luồng điều khiển trong hành trình Dart của Coddy. Bài học 38 trên 65.

Khi chạy chương trình, mọi việc không phải lúc nào cũng diễn ra như dự định. Đôi khi code gặp phải những tình huống bất ngờ mà không thể xử lý theo cách thông thường. Những tình huống này được gọi là ngoại lệ (exception).

Ngoại lệ là lỗi xảy ra trong lúc chương trình chạy. Khác với lỗi cú pháp khiến code không thể chạy, ngoại lệ xảy ra khi chương trình đang chạy nhưng gặp phải vấn đề mà chương trình không biết cách xử lý.

Những tình huống phổ biến gây ra ngoại lệ trong Dart gồm có cố chuyển đổi văn bản không hợp lệ thành số, dẫn đến FormatException, truy cập phần tử không tồn tại trong danh sách hoặc chia cho 0. Khi ngoại lệ xảy ra mà không được xử lý đúng cách, toàn bộ chương trình sẽ gặp sự cố và ngừng chạy.

Điểm mấu chốt là ngoại lệ có thể dự đoán được: bạn có thể lường trước nơi chúng xảy ra và chuẩn bị code để xử lý chúng một cách phù hợp. Nhờ đó, chương trình không bị dừng đột ngột và vẫn tiếp tục chạy ngay cả khi có sự cố.

Tự làm thử

Bài học này không có thử thách code.

quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Logic và luồng điều khiển

Tự luyện tập: Trình biên dịch Dart online