Си диез / Говнокод #11322 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
private void button4_Click(object sender, RoutedEventArgs e)
        {
            if (!rand)
            {
               rand = true;
            }
            if (rand)
            {
                rand = false;
            }
        } // Кнопка переключения воспроизведения в случайный режим и оборатно

Запостил: psina-from-ua psina-from-ua, (Updated )

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

  • Всё правильно.
    Метод переключает в случайный режим... И обратно.
    Чего хотели, то и получили.
    Ответить
      • Нет, код автора полностью соответствует его комментарию:

        Если rand изначально false, то на 5й строке он станет true, а на 9й false - что и прокомментировано автором как "переключение воспроизведения в случайный режим и оборатно".

        Можно переписать так:
        rand = true; // переключаем в случайный режим
        rand = false; // и оборатно
        Ответить
  • Random r = new Random();
    rand = (r.Next() & 0x1) != 0;

    Случайное должно быть случайным!
    Ответить
  • Как видите, новички часто путаются и хреново воспринимают код, содержащий _состояние_. Только ФП спасёт их от этого.

    > Ошибка компиляции комментария:
    ипать, я не на пыхе пишу, а на русском
    Ответить

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

Семь раз отмерь — один отрежь, guest!

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


    8