**Эмптилупофобия** - боязнь начинающих программистов использовать циклы, которые не будут выполнены ни разу.
Симптомы - в программе используется цикл, находящийся внутри инструкции if, содержащей проверку условия, будет ли цикл выполнен хотя бы один раз.
Пример: пусть даны числа a и b, нужно вывести все целые числа, которые не меньше a, и не больше b.
Решение:
%%(php)
# Python
if a <= b:
for i in range(a, b + 1):
print(i)
%%
%%(php)
// C++
if (a <= b)
{
for (int i = a; i <= b; ++i)
{
cout << i << endl;
}
}
%%
Лечение: необходимо убрать внешнее условие if:
%%(php)
# Python
for i in range(a, b + 1):
print(i)
%%
%%(php)
// C++
for (int i = a; i <= b; ++i)
{
cout << i << endl;
}
%%
----
адрес оригинала: ((/Информатика/Диагнозы/Эмптилупофобия))