"PHP" / Говнокод #1606 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
if ($i++%2==0)
        $bgc='#eeeeee';
    else
        $bgc='#cccccc';

Самое интересное, что инкремент производится после прохождения проверки

Запостил: p0dl0m p0dl0m, (Updated )

Комментарии (7) RSS

  • а где тут говнокод?
    я так подозреваю, что в php порядок операторов вполне сишный, если так - то все правильно.
    Ответить
  • самое интересное, что ++ после переменной называются постинрементом, все логично. Учите матчасть.
    Ответить
  • А какая разница? Насколько я понял реализуется алгоритм для чередования цветов.
    $i = false;
    if ($i = !$)
    $bgc='#eeeeee';
    else
    $bgc='#cccccc';
    Ответить
    • ну,не исключено что $i ещё и счётчик,так что конструкция признаётся валидной,а p0dl0m - говнокодером
      Ответить
  • ну не красота ли? 🙂
    $aColors = array('#eeeeee', '#cccccc');
    $bgc = $aColors[$i++%2];
    Ответить
    • Угу, еще один нарисовался. "Выипнуццо" захотелось?
      $bgc = $i++ % 2 ? '#eeeeee', '#cccccc';
      Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8