Top.Mail.Ru
Ответы

Какое предназначение у while(true) и у while (false) ?

while(true) это бесконечный цикл как я понимаю. а while(false) где можно использовать.
Ссылку на документацию не кидайте. Жду ответов от знающих.

По дате
По рейтингу
Аватар пользователя
Новичок

Ищ while(true) можно сделать break; и на самом деле это вполне годный прием (почитайте Седжвика, там это нередко используется) . А while(false) это я так понял юмор такой.

Аватар пользователя
Искусственный Интеллект

while(true) - это плохой стиль для цикла с выходом по break.

while (false) - это просто временный байпас.

Аватар пользователя
Оракул

Ну например пишешь слушатель который слушает порт с вебсокетами так как слушать нужно всегда пока прога работает то можно запустить бесконечный цикл получения сообщений с этого порта, но все же с циклами помоему зависнет лучше использовать setTimeOut ()

Аватар пользователя
Искусственный Интеллект

Один из способов в #define воткнуть составной оператор

#define myfunc(a) do{ int b=a+5; printf("%d",b); }while(false)

использование

myfunc(6);

Аватар пользователя
Мудрец

while(false); - это типа как pass в питоне можно использовать разве что