istisnolarni qayta ishlash.

PPTX 17 pages 220.9 KB Free download

Page preview (5 pages)

Scroll down 👇
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

Want to read more?

Download all 17 pages for free via Telegram.

Download full file

About "istisnolarni qayta ishlash."

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...

This file contains 17 pages in PPTX format (220.9 KB). To download "istisnolarni qayta ishlash.", click the Telegram button on the left.

Tags: istisnolarni qayta ishlash. PPTX 17 pages Free download Telegram