1-Ma’ruza Mavzu: Mobil operatsion tizimlarning rivojlanish tarixi


Download 166.74 Kb.
bet3/6
Sana03.02.2023
Hajmi166.74 Kb.
#1150658
1   2   3   4   5   6
Bog'liq
DT 10-mavzu

{

int x = 5;

int y = x / 0;

Console.WriteLine($"Natija: {y}");

}

catch

{

Console.WriteLine("Istisno o'rnatildi!");

}

finally

{

Console.WriteLine("finally bloki");

}

Console.WriteLine("Dastur yakuni");

2. catch bloki va istisno filtrlari.

catch blokining ta'rifi. catch bloki quyidagi shakllarni olishi mumkin bo'lgan istisnoni boshqarish uchun javobgardir:

catch

{

// bajariladigan ko'rsatmalar

}

try blokiga tashlangan har qanday istisnolarni boshqaradi. Bunday blokning namunasi allaqachon yuqorida ko'rsatilgan.

catch (istisno_turi)

{

// bajariladigan ko'rsatmalar

}

Misol uchun, faqat DivideByZeroException turidagi istisnolarni ko'rib chiqaylik:

try

{

int x = 5;

int y = x / 0;

Console.WriteLine($"Natija: {y}");

}

catch(DivideByZeroException)

{

Console.WriteLine("DivideByZeroException istisnosi tashlandi ");

}

Istisno filtrlari. Istisno filtrlari muayyan shartlar asosida istisnolarni boshqarish imkonini beradi. Ularni qo'llash uchun catch ifodasidan keyin when ifodasi keladi, undan keyin shart qavs ichida ko'rsatiladi:

catch when(shart_ifodasi)

{

}

Bunday holda, istisno faqat when ifodasidagi shart rost bo'lsa, catch blokida ishlanadi. Masalan:

int x = 1;

int y = 0;

try {

int result1 = x / y;

int result2 = y / x; }


Download 166.74 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling