Что лучше по стилю / удобочитаемости?
У меня есть цикл, который считывает ввод и выполняет разные действия в соответствии с вводом, и когда возникает ошибка, мне нужно просто return;
.Пример:
while( get_input() )
{
if( input == "somethingcool" )
{
if( !process_somethingcool() )
return; // <-- a couple of these
}
//...
else // bad input, error handling is fancier than this, but irrelevant to the question
return;
}
return;
Так я должен заменить отдельные return;
на goto end;
и поместить метку end:
прямо над последним возвратом в примере выше или нет?Мне не нужно "использовать RAII", потому что в блоках if
ничего не выделено.Оба способа были бы идентичны во всех смыслах этого слова, за исключением стиля / читаемости / производительности?
Я бы предположил, что производительность идентична, но просто чтобы быть уверенным: так ли это?