[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 40 | 2 | 8
Назад Вниз Каталог Обновить

Аноним 06/05/17 Суб 23:57:37  152513695  
maxresdefault.jpg (284Кб, 1430x965)
Двач, помоги заменить цикл while на for и вообще упростить говнокод в пару строчек
Аноним 07/05/17 Вск 00:00:34  152513892
бамп
Аноним 07/05/17 Вск 00:06:09  152514228
>>152513695 (OP)
while (...) {
}

меняешь на
for (int i = 0; i < x; i++) {
}

оп, не толсти, затролел ведь


Аноним 07/05/17 Вск 00:09:23  152514403
>>152514228
А если у меня несколько условий как тут быть?
https://pastebin.com/izWkKYxK
Аноним 07/05/17 Вск 00:15:28  152514689
>>152514403
Ну а какая разница.

Меняешь while на for и все.
Аноним 07/05/17 Вск 00:15:34  152514696
бумп
Аноним 07/05/17 Вск 00:16:56  152514756
>>152514403
$counter := 25
for($i = $counterl $i <= 61; inc($counter)){
%key_color[$i] := $KEY_COLOR_BLUE
}

зачем тебе тут вообще что то менять ? или ты хочешь 1 цикл для всего ?
Аноним 07/05/17 Вск 00:17:25  152514778
>>152514689
Не могу сообразить всё равно, анончик, выручи.
Аноним 07/05/17 Вск 00:17:26  152514780
>>152514403

for ($i=0; $i<=84; $++)
%key_color[$i] := KEY_COLOR_NONE;

for ($i=25; $i<=61; $++)
%key_color[$i] := KEY_COLOR_BLUE;

for ($i=13; $i<=16; $++)
%key_color[$i] := $KEY_COLOR_RED;

Аноним 07/05/17 Вск 00:17:51  152514799
>>152514756
for($i = $counterl $i <= 61; inc($i)){

быстрофикс
Аноним 07/05/17 Вск 00:17:58  152514805
>>152514756
>или ты хочешь 1 цикл для всего ?
Именно. Так разве нельзя?
Аноним 07/05/17 Вск 00:18:32  152514828
>>152514778
а что это за код вообще а?
Аноним 07/05/17 Вск 00:19:14  152514860
>>152514780
Благодарю тебя от души, анончик.

А while ведь считается зашкваром использовать?
Аноним 07/05/17 Вск 00:19:35  152514872
>>152514805
да можно все, но только не так как у тебя, апхапха
Аноним 07/05/17 Вск 00:21:59  152514971
>>152514805
ну ты можешь сделать фор или любой другой цыкл с 0 до 84 и в нем три ифа в которых интервалы, типа
for($i = 0; $i <= 84; $i++){
if($i >= 0 AND $i <= 84) { ... }
if($i >= 25 AND $i <= 61) { ... }
if($i >= 13 AND $i <= 84) { ... }
}
Аноним # OP  07/05/17 Вск 00:24:24  152515078
>>152514971
Спасибо, а как лучше? Через if как у тебя или вот так:
for ($count:=0; $count<=84; inc($count))
%key_color[$count] := KEY_COLOR_NONE

for ($count:=25; $count<=61; inc($count))
%key_color[$count] := KEY_COLOR_BLUE

for ($count:=13; $i<=16; inc($count))
%key_color[$count] := $KEY_COLOR_RED
Аноним 07/05/17 Вск 00:25:21  152515127
>>152513695 (OP)
>циклы
>2017
Аноним 07/05/17 Вск 00:25:35  152515139
>>152514971
И там же ещё в конце нужно endif совать, не?
Аноним 07/05/17 Вск 00:26:26  152515184
>>152515127
Иди лямбдами обмазывайся, поехавший.
Аноним 07/05/17 Вск 00:28:53  152515293
C8GrFaFX0AAgK3g.jpg (15Кб, 450x444)
>>152515184
>2к17
>не обмазываться лямбдами
Аноним 07/05/17 Вск 00:31:02  152515412
Напиши ты блядь функцию, передавай KEY_COLOR_NONE и диапазон итерации.
Аноним 07/05/17 Вск 00:31:16  152515429
>>152515293
Ну давай, расскажи мне про лямбды в Pure C. Или про игровой цикл на лямбдах.
И оповскую задачку на них реши, чтоб красиво было.
Аноним # OP  07/05/17 Вск 00:34:05  152515565
>>152515412
Как это сделать?
Аноним 07/05/17 Вск 00:37:03  152515737
>>152515565
https://pastebin.com/Shb6NeMX
Переписывай на свой язык.
Аноним 07/05/17 Вск 00:37:52  152515780
>>152515737
Только KEY_COLOR_NONE поменяй, я забыл.
Аноним # OP  07/05/17 Вск 00:42:24  152516017
>>152515737
Спасибо, а что такое array - это название массива?
Аноним 07/05/17 Вск 00:44:15  152516117
>>152513695 (OP)
for (int i = 0; i < 84; i++) {
 if (i >= 25 && i <= 61) {
  //ставишь KEY_COLOR_BLUE
  continue;
 }
 if (i >= 13 && i <= 16) {
  //ставишь KEY_COLOR_RED
  continue;
 }
 //ставишь KEY_COLOR_NONE
}

Не шарю в вашем пхп синтаксисе.
Аноним 07/05/17 Вск 00:44:45  152516141
>>152516017
Это питоновский модуль, на него не смотри. Переписывай строчки вызовы в main и функцию key_set.
Аноним 07/05/17 Вск 00:46:50  152516249
>>152513695 (OP)
>while ($counter <= 84)
Почему у тебя в массиве максимальный индекс 83, а ты ссылаешься к 84? Утечек памяти хочешь или исключений?
Аноним 07/05/17 Вск 00:47:05  152516269
>>152516117
Не особо-то и эффективно. Лучше тремя циклами, или как анон на питоне написал.
Твой вариант более громоздкий и медленный (да, несущественно, но всё же). И сложнее воспринимается при чтении.
Аноним 07/05/17 Вск 00:48:15  152516328
>>152516269
>и медленный
Засчет чего он медленнее трех проходов по массиву, лол?
Аноним 07/05/17 Вск 00:50:09  152516417
>>152516328
За счёт лишних ифов на каждой итерации.
Аноним # OP  07/05/17 Вск 00:50:31  152516433
>>152516249
Сложна, моя твоя не понимат.

>>152516141
Спасибо, но я пожалуй сделаю как тут:
>>152515078
>>152514780

Т.к. меньше писанины и с функциями просто беда
Аноним 07/05/17 Вск 00:51:34  152516491
>>152516433
>с функциями просто беда
Возможно, тебе не стоит заниматься программированием.
Аноним 07/05/17 Вск 00:51:56  152516510
>>152516417
Иди дальше погуляй до массиву пару раз, это у тебя быстро пиздец.
Аноним 07/05/17 Вск 00:52:55  152516564
>>152516510
Проходить одни и те же индексы так-то незачем.
Аноним 07/05/17 Вск 00:54:04  152516618
>>152516564
Поэтому я и делаю всего один проход. А ты хочешь три делать.
Аноним 07/05/17 Вск 00:55:04  152516670
>>152516618
То есть, ты не умеешь устанавливать границы итерации в форе?
Ну, бывает.
Аноним 07/05/17 Вск 00:57:01  152516769
>>152516670
Лол, блядь, иди по массиву походи.
Аноним 07/05/17 Вск 00:58:40  152516841
>>152516670
>2к17
>устанавливать границы итерации в форе
взвизгнул с долбоёба
Аноним 07/05/17 Вск 00:58:45  152516844
>>152516769
Да, на всякий случай, массивы - не связные списки. В них абсолютная адресация.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 40 | 2 | 8
Назад Вверх Каталог Обновить

Топ тредов
Избранное