istisnolarni qayta ishlash

PPTX 17 sahifa 118,1 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 17
mavzu: istisnolarni qayta ishlash. mavzu: istisnolarni qayta ishlash. tuzuvchilar: dots.adambayev u., o’qt. sapayev sh. ayrim hollarda dastur kutilmagan bir qator vaziyatlar ro‘y berganda o‘z vazifasini bajara olmay qolishi mumkin. nolga bo‘linish, mavjud bo‘lmagan xotira qismiga murojaat qilish mumkin bo‘lgan ana shunday holatlardan sanaladi. istisno qilinadigan holatlar (sodda qilib xatoliklar deb aytish mumkin) — bajarilishi jarayonida oldindan kutilmagan holatlar yuzaga kelganda dastur o‘z ishini davom ettirishini ta’minlashdan iborat. c# tili istisno qilinadigan holatlar sodir bo‘lganda dastur o‘zini qanday tutishini belgilab qo‘yish uchun dasturchilarga bir qator vositalarni taklif qiladi. ma’lumki, xatoliklar ikki turga bo‘linadi: kompilatsiya vaqtidagi va dasturni bajarish vaqtidagi xatoliklar. odatda 1-turdagi xatoliklarni kompilyator aniqlab beradi, 2-tur xatoliklami esa faqat dastur bajarilayotgan vaqtda aniqlash mumkin, xolos. 2-tur xatoliklar yuzaga kelganda dastur o‘z ishini to‘xtatib qo‘yadi. dasturchi buning oldini olishi, ya’ni dastur har qanday holda ham o’z ishini davom ettirib, kutilgan natijani berishini ta’minlashi lozim. boshqacha aytganda, bajarish vaqtida yuzaga kelishi mumkin …
2 / 17
adi. quyidagi misolni ko'rib chiqamiz, bu erda biz uchta butun sonli massivni yaratamiz: bu xato yaratadi, chunki mynumbers [10] mavjud emas. xato xabari shunday bo'ladi: agar xato yuz bersa, biz xatolarni aniqlash uchun try ... catch -dan foydalanishimiz va uni tuzatish uchun ba'zi kodlarni ishlatishimiz mumkin. quyidagi misolda biz (e) catch bloki ichidagi o'zgaruvchini, o'rnatilgan xabar xususiyati bilan birgalikda ishlatamiz, bu esa istisnoni tasvirlaydigan xabarni chiqaradi: try { int[] mynumbers = {1, 2, 3}; console.writeline(mynumbers[10]); } catch (exception e) { console.writeline(e.message); } siz o'zingizning xato xabaringizni ham chiqarishingiz mumkin: try { int[] mynumbers = {1, 2, 3}; console.writeline(mynumbers[10]); } catch (exception e) { console.writeline("qandaydir xatolik yuzaga keldi."); } chiqish quyidagicha bo'ladi: qandaydir xatolik yuzaga keldi. finally finally – try yoki catch qaysi biri bajarilishidan qat’iy nazar finally bloki har doim bajariladi. try { int[] mynumbers = {1, 2, 3}; console.writeline(mynumbers[10]); } catch (exception e) { console.writeline("something went wrong."); } finally …
3 / 17
n, agar bo’sh bo’lsa dastur tashlab yuborsin. boshqa xatoliklar yuzaga kelsa exception habari chiqsin. static void main(string[] args) { student std = null; try { printstudentname(std); } catch(exception ex) { console.writeline(ex.message ); } console.readkey(); } private static void printstudentname( student std) { if (std == null) throw new nullreferenceexception("student object is null."); console.writeline(std.studentname); } 2-misol. massivning so’ralgan elementini chop qiluvchi metod tuzilsin agar massiv elementi yo’q bo’lsa xatolik haqida habar berilsin. static void printarrayitem(int[] b, int index) { try { console.writeline(b[index]); } catch(exception e) { console.writeline(e.message); } } static void main(string[] args) { int[] a = new int[2]; for (int i = 0; i < n; i++) { a[i] = convert.toint32(console.readline()); } printarrayitem(a, 3); console.readkey(); } chiqish quyidagicha bo'ladi: index was outside the bounds of the array. e’tiboringiz uchun rahmat. image1.png image2.tmp image3.tmp image4.tmp image5.png /docprops/thumbnail.jpeg
4 / 17
istisnolarni qayta ishlash - Page 4
5 / 17
istisnolarni qayta ishlash - Page 5

Ko'proq o'qimoqchimisiz?

Barcha 17 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"istisnolarni qayta ishlash" haqida

mavzu: istisnolarni qayta ishlash. mavzu: istisnolarni qayta ishlash. tuzuvchilar: dots.adambayev u., o’qt. sapayev sh. ayrim hollarda dastur kutilmagan bir qator vaziyatlar ro‘y berganda o‘z vazifasini bajara olmay qolishi mumkin. nolga bo‘linish, mavjud bo‘lmagan xotira qismiga murojaat qilish mumkin bo‘lgan ana shunday holatlardan sanaladi. istisno qilinadigan holatlar (sodda qilib xatoliklar deb aytish mumkin) — bajarilishi jarayonida oldindan kutilmagan holatlar yuzaga kelganda dastur o‘z ishini davom ettirishini ta’minlashdan iborat. c# tili istisno qilinadigan holatlar sodir bo‘lganda dastur o‘zini qanday tutishini belgilab qo‘yish uchun dasturchilarga bir qator vositalarni taklif qiladi. ma’lumki, xatoliklar ikki turga bo‘linadi: kompilatsiya vaqtidagi va dasturni bajarish vaqtidag...

Bu fayl PPTX formatida 17 sahifadan iborat (118,1 KB). "istisnolarni qayta ishlash"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: istisnolarni qayta ishlash PPTX 17 sahifa Bepul yuklash Telegram