бросить заявление в переключатель

Я пытаюсь запустить код, но я не могу понять, что делает оператор throw в этой части, я подумал, что мы можем использовать оператор throw в блоке try-catch.
любой может помочь мне с этим примером:

switch(npt) {
case 1: {
a = NPoint1;
b = NLine1;
break;
}
.
.
.
case 5: {
a = NPoint2;
b = NLine2;
break;
}
default:
printf("what you entered is wrong");
throw 1;
};
return 1;
}

Заранее благодарю за любую помощь

0

Решение

throw ловится ближайшим try-catch блок. Если это не в вашем собственном коде, это в коде, который вызвал ваши и так далее в стеке.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]