48
исключений (которые обычно возникают по причинам, не связанным
прямо с выполняемым кодом), для обработки синхронных исключений она
малопригодна.
Обработка без возврата заключается в том, что после
выполнения обработки исключения управление передается в некоторое
заранее заданное место программы и с него продолжается исполнение. То
есть при возникновении исключения команда, во время работы которой
оно возникло, заменяется безусловным переходом к заданному оператору.
Пример на языке C#:
try
{
result = SafeDivision(a, b);
Console.WriteLine("{0}
деленный на {1} = {2}", a, b, result);
}
catch (DivideByZeroException e)
{
Console.WriteLine("
Попытка деления на ноль!");
}
Достарыңызбен бөлісу: