catch
C++ catch kalit so‘zi
Misol
Xatolarni qayta ishlash uchun try catch operatoridan foydalaning:
try {
int age = 15;
if (age >= 18) {
cout << "Access granted - you are old enough.";
} else {
throw (age);
}
}
catch (int myNum) {
cout << "Access denied - You must be at least 18 years old.\n";
cout << "Age is: " << myNum;
}
Ta’rif va qo‘llanilishi
catch kalit so‘zi try operatori hosil qilgan istisnolarni ushlaydi.
catch operatori try blokida istisno tashlanganda bajariladigan kod blokini belgilash imkonini beradi. catch blokida istisnoni o‘z ichiga olgan o‘zgaruvchi mavjud bo‘ladi.
Sintaksis
catch(exceptionType exception) { code block }
exceptionType — try blokida tashlangan istisnoning ma’lumot tipi. exception tashlangan istisnoni o‘z ichiga oladi. Istisno ushlanganda code block ichida yozilgan kod bajariladi.
Tegishli sahifalar
throw kalit so‘zi istisnolar hosil qiladi.
try kalit so‘zi istisnolar ushlanadigan kod blokini belgilaydi.
Istisnolar haqida C++ istisnolar darsligimizda batafsil o‘qing.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
