Bài giảng Các lệnh điều khiển dòng thực hiện và xử lý ngoại lệ

Khối try xác định ngữ cảnh cần xử lý sự kết thúc thực hiện của một khối lệnh. Sự kết thúc thực hiện của khối lệnh xuất hiện khi: Gặp phải một ngoại lệ. Hoặc thực hiện thành công khối try (không gặp ngoại lệ). Lối ra của khối try khi gặp phải ngoại lệ, dùng để xử lý ngoại lệ. Khi khối finally có trong đặc tả khối try-catch-finally thì nó được đảm bảo phải thực hiện đến cùng bất luận trong khối try thực hiện như thế nào.

ppt12 trang | Chia sẻ: haohao89 | Lượt xem: 1858 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Bài giảng Các lệnh điều khiển dòng thực hiện và xử lý ngoại lệ, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Các câu lệnh điều khiển rẽ nhánh của chương trình Các câu lệnh lặp Các câu lệnh chuyển vị Xử lý ngoại lệ CHƯƠNG V Các lệnh điều khiển dòng thực hiện và xử lý ngoại lệ (Exception) 1. Các câu lệnh điều khiển rẽ nhánh chương trình Cú pháp: if a. Câu lệnh if đơn giản Cú pháp: if else b. Câu lệnh if - else đơn giản Cú pháp: switch () { case nhan1: case nhan2: . . . case nhann: default: } c. Câu lệnh swich 2. Các câu lệnh lặp Cú pháp: while () a. Câu lệnh while (chu trình while) Cú pháp: do while (); b. Câu lệnh do-while (chu trình do-while) Cú pháp: for (; ; ) c. Câu lệnh for (chu trình for) 3. Các câu lệnh chuyển vị a. Câu lệnh break Câu lệnh break được sử dụng trong các khối được gắn nhãn, trong các chu trình lặp (for, while, do-while) và câu lệnh switch để chuyển điều khiển thực hiện chương trình ra khỏi khối trong cùng chứa nó. b. Câu lệnh continue Câu lệnh continue được sử dụng trong các chu trình lặp (for, while, do-while) để dừng sự thực hiện của lần lặp hiện thời và bắt đầu lặp lại lần tiếp theo nếu điều kiện lặp còn thoả (còn true). c. Câu lệnh return Câu lệnh return được sử dụng để kết thúc thực hiện của hàm hiện thời và chuyển điều khiển chương trình về lại sau lời gọi hàm đó. Bảng xác định lệnh return 4. Xử lý ngoại lệ a. Các khối lệnh try, catch và finally Cú pháp: try { } catch ( ) { } . . . } catch ( ) { } finally { } - Khối lệnh try Khối try xác định ngữ cảnh cần xử lý sự kết thúc thực hiện của một khối lệnh. Sự kết thúc thực hiện của khối lệnh xuất hiện khi: Gặp phải một ngoại lệ. Hoặc thực hiện thành công khối try (không gặp ngoại lệ). - Khối lệnh catch Lối ra của khối try khi gặp phải ngoại lệ, dùng để xử lý ngoại lệ. - Khối lệnh finally Khi khối finally có trong đặc tả khối try-catch-finally thì nó được đảm bảo phải thực hiện đến cùng bất luận trong khối try thực hiện như thế nào. Câu lệnh throw + Cú pháp: throw + Ý nghĩa: Dùng để tạm thời bỏ qua ngoại lệ. Mệnh đề throws + Cú pháp: () throws { /* ... */} + Ý nghĩa: Dùng để tạm thời bỏ qua ngoại lệ của các hàm chức năng. Mô hình xử lý ngoại lệ Chú ý: Có hai cách xử lý exception trong Java: Xử lý exception trong khối lệnh catch. Khai báo phương thức ném ra exception tương ứng – không xử lý exception. a. Cấu trúc phân cấp của các lớp xử lý ngoại lệ
Tài liệu liên quan