Цитата:
Сообщение от dixlofos
if(!(i==0&&j==0)) - в этой форме записи оно работает, а в моей if (j != 0 && i != 0) - нет)
А почему так? даже если я скобки добавляю: if ((j != 0) && (i != 0)) ? Выходит баг?
|
Это разные условия. Добавляемые вами скобки ваше условие никак не меняют. Никакого бага тут нет, есть плохое понимание вами логических операций. Читайте книжки, пишите таблицы истинности для ваших условий, и научитесь.
Вероятность нахождения бага в основной функциональности языка, на котором за много лет написано огромное количество сложных программ множество людей, близка к нулевой. Даже локальное возникновение бага (повредился файл компилятора, например) очень маловероятно. Поэтому не надо так настойчиво стремиться списать всё на баг.