catch

C++ catch kalit so‘zi

❮ C++ kalit so‘zlari


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;
} 

O‘zingiz sinab ko‘ring »


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.


❮ C++ kalit so‘zlari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!