Я слышал, что goto использовать НЕЖЕЛАТЕЛЬНО. А что насчет while(true)? В функции есть много if'ов, в которых есть return. Моветон ли while(true)? Здравствуйте. Я слышал, что goto использовать НЕЖЕЛАТЕЛЬНО. А что насчет while(true)? В моей функции (внутри while(true)) есть if'ы, в которых return. Моветон ли while(true) в таком случае? Да и вообще моветон ли?
Использование цикла while(true) не является моветоном, но его следует использовать осторожно, чтобы избежать бесконечного цикла. В вашем конкретном случае, если внутри цикла while(true) есть условия и операторы возврата, то это может быть не совсем эффективным способом организации кода, так как можно потерять ясность и читаемость программы.
Более предпочтительным вариантом может быть использование более явного условия для завершения цикла, например, использование переменной для проверки условия или выхода из цикла. Такой подход может сделать ваш код более структурированным и понятным для других разработчиков или для вас в будущем.
Таким образом, цикл while(true) в вашем случае не является моветоном, но его использование может быть не самым элегантным способом решения задачи. Важно продумать структуру вашего кода, чтобы он был эффективным, читаемым и поддерживаемым.
Использование цикла while(true) не является моветоном, но его следует использовать осторожно, чтобы избежать бесконечного цикла. В вашем конкретном случае, если внутри цикла while(true) есть условия и операторы возврата, то это может быть не совсем эффективным способом организации кода, так как можно потерять ясность и читаемость программы.
Более предпочтительным вариантом может быть использование более явного условия для завершения цикла, например, использование переменной для проверки условия или выхода из цикла. Такой подход может сделать ваш код более структурированным и понятным для других разработчиков или для вас в будущем.
Таким образом, цикл while(true) в вашем случае не является моветоном, но его использование может быть не самым элегантным способом решения задачи. Важно продумать структуру вашего кода, чтобы он был эффективным, читаемым и поддерживаемым.