General Category > Общий раздел

ещё про цикл дейкстры

<< < (38/38)

Valery Solovey:
Чтобы было эффективно, можно воспользоваться флагом. Получится брейкозаменитель.

f = P1 or P2 ... or Pn;

while (f) do
  if P1 then
    S1;
  else if P2 then
    S2
    ...
  else if Pn then
    Sn
  else
    f = false;
  end if
end while

Peter Almazov:
Это крайне неудачный вариант, который не прочищает, а засирает мозги.
Не все сразу сообразят, что цикл выполнится лишний раз. Вреда от этого не будет, это не ошибка,  но на хер такие циклы.

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Перейти к полной версии