[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Бесконечный цикл
DmitryOpalev
Здравствуйте!
Как сделать бесконечный цикл?
Цитата
условие сделай не пустым, но чтобы всегда было true

Как? rolleyes.gif



Спустя 39 секунд (13.12.2010 - 19:37) DmitryOpalev написал(а):
Короче мне уже ответили biggrin.gif
sharki
Цитата
while ($i>0) {...} только ты создай переменную $i и больше её не увеличивый

Спустя 14 минут, 6 секунд (13.12.2010 - 19:51) Basili4 написал(а):
DmitryOpalev
нафига лишние переменные while(true)

Спустя 1 час, 46 минут, 15 секунд (13.12.2010 - 21:37) sergeiss написал(а):
DmitryOpalev
3 варианта :), многоточия - тело цикла; выбирай на свой вкус, что тебе больше нравится. Варианты не совсем одинаковые, есть разница.
while( true ) { ..... }
do{ .... } while(true);
for( ; true; ){ ..... }


PS. 4-й вариант (если с синтаксисом ничего не напутал):

start_place:

...


goto start_place:

Спустя 10 минут, 44 секунды (13.12.2010 - 21:48) quickxyan написал(а):
помоему goto работать не будет, потому что в ранних версиях его не было, а щас оон просто не работает(

Спустя 17 минут, 14 секунд (13.12.2010 - 22:05) sergeiss написал(а):
Цитата (quickxyan @ 13.12.2010 - 22:48)
помоему goto работать не будет...

А ты проверь! smile.gif

Спустя 6 минут, 24 секунды (13.12.2010 - 22:12) quickxyan написал(а):
проверял недавно - писал скрипт и он нивкакую неработал(

Спустя 9 минут, 21 секунда (13.12.2010 - 22:21) sergeiss написал(а):
quickxyan - какая была версия ПХП? Должна быть не ниже 5.3

Да и код скрипта покажи - как именно ты сделал.

Спустя 6 минут, 54 секунды (13.12.2010 - 22:28) quickxyan написал(а):
та знаю я что версия долна быть не ниже 5.3 и все у меня с версией было ок. просто не работало и все. а скрипт тот уже переделан без гото и все норм.

Спустя 11 часов, 53 минуты, 28 секунд (14.12.2010 - 10:21) Basili4 написал(а):
quickxyan
в нормальныйх языках goto используется только для одного для выхода из вложенных циклов для всего другого руки рубать по самую шею. ИМХО

Спустя 35 минут, 29 секунд (14.12.2010 - 10:57) linker написал(а):
while(1 == 1)
{
...
}

Спустя 5 минут, 54 секунды (14.12.2010 - 11:03) sergeiss написал(а):
Цитата (Basili4 @ 14.12.2010 - 11:21)
в нормальныйх языках goto используется только для одного для выхода из вложенных циклов для всего другого руки рубать по самую шею.

Ты думаешь, что "запросто так" эта хрень появилась в ПХП 5.3, а не раньше?

Спустя 5 минут, 26 секунд (14.12.2010 - 11:08) Basili4 написал(а):
sergeiss
пыха катится в с..ное г..о ??

Спустя 1 минута, 11 секунд (14.12.2010 - 11:09) linker написал(а):
Лично я думаю, что эта хрень очень зря появилась. Когда все наконец повально перейдут на 5.3 и выше, то готовьтесь вымучить свой мозг шедеврами говнокодинга.

Спустя 4 минуты, 54 секунды (14.12.2010 - 11:14) Basili4 написал(а):
linker
А Ты уже запасся покорном ?

Спустя 38 минут, 52 секунды (14.12.2010 - 11:53) linker написал(а):
Конечно, попкорн, кола, даже пиццу заказал smile.gif жду с нетерпением.

Спустя 23 минуты, 31 секунда (14.12.2010 - 12:17) Basili4 написал(а):
Я тоже. А то мешанина логики с представлением уже надоела.

Спустя 49 минут, 25 секунд (14.12.2010 - 13:06) linker написал(а):
Да уж, goto в PHP - это новый блокбастер, смотрите на экранах своих мониторов.

Спустя 6 часов, 7 минут, 46 секунд (14.12.2010 - 19:14) quickxyan написал(а):
Цитата (Basili4 @ 14.12.2010 - 07:21)
в нормальныйх языках goto используется только для одного для выхода из вложенных циклов для всего другого руки рубать по самую шею. ИМХО



лично я считаю, что если нормально и с умом употреблять гото, то можна писать очень и даже очень норм вещи.

например в асемблере все циклы построенны только на goto так, что если вы сами не хотите писать с этим оператором, то это не значит, что надо кричать то это хлам!

Спустя 1 час, 42 минуты, 54 секунды (14.12.2010 - 20:57) sergeiss написал(а):
quickxyan ты прав, вобщем-то smile.gif Только хрень в том, что в ассемблере goto - это норма. А в других языках есть другие возможности.
Просто начинающие программеры (или пришедшие в ПХП из других языков, где goto - это норма), могут ТАК запутаться с его помощью, что будут искать помощи на форуме.

Спустя 13 часов, 5 минут, 19 секунд (15.12.2010 - 10:02) linker написал(а):
quickxyan
Дико ошибаетесь. Объясню почему, GOTO (или JMP в ассемблере) по научному называется "безусловным переходом". Его недостаток в запутанности и сложности для процессора прогнозировать куда будет выполнен этот самый переход. Все остальные переходы: LOOP, JNE, JE, JZE и прочие называются "условными переходами", процессор очень легко определяет какой код нужно будет поставить на свой конвейер, и нам в языках высокого уровня проще разбираться. Собственно вызов процедуры это тоже своего рода GOTO. Так что вы необоснованно зачесали под одну гребенку абсолютно все.


_____________
Курс валют
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.