Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
318
Istisno holatlar bilan ishlash bajarilgandan so‘ng, nazorat ishlab chiquvchi
kodining tashqarisidagi dasturda o‘tkazilishi yoki dastur bajarilishi tugatilishi
mumkin. Biz ishlab chiquvchi bajarilishidan keyin bu davomiylik
nazorati savolini
ko‘rib chiqamiz yoki oddiygina davomiylik.
Termination aniq eng oddiy tanlov, va ko‘pchilik
error exception holatida ing yaxshi. Bunga
qaramay, boshqa holatlarda asosan bu noodatiy
lekin xato hodisalarga bog‘lanadi, davomiylikni
bajarish tanlovi eng yaxshi.
Bu dizayn resumption
deb nomlanadi. Bu vaziyatlarda ba’zi qulayliklar
qaerda
execution davom etishi tanlanishi kerak.
Ifoda (
statement)ga qaytish tanlovi
raised
qilganda
exception yaxshiga o‘xshab tuyulishi
mumkin,
lekin xato exception vaziyatida u foydali
agar ishlab chiquvchi birozgina raised bo‘lishga
sabab bo‘ladigan
valuelar yoki operasiyalar
aniqlaydi. Aks holda,
exception osongina qayta
raised bo‘lishi mumkin. Error exception uchun
talab qilingan modifikasiya tez-tez juda bashorat
qilish uchun juda qiyin bo‘ladi. Hatto bo‘lishi
mumkin bo‘lganda ham bunga qaramay u voz
amaliyoti bo‘lmasligi mumkin.
U dasturga sabasni
o‘chirmasdan muammoning simtomini o‘chirishga
ruhsat beradi.
Ishlab chiquvchi
exception va davomiylikni
birlashtiradigan ikkita issue 14.1 rasm da ko‘rsatilgan.