Некорректно работает if - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. У меня проблема. Если я указываю такое условие:
if ( (i != k) && (j != l) )
то if срабатывает не всегда, но если изменит условие на:
if ( !(i == k && j == l) )
то всё работает верно. В чём причина ?

Решение задачи: «Некорректно работает if»

textual
Листинг программы
if(i != k || j != k)

Объяснение кода листинга программы

  1. В данном коде представлен условный оператор if.
  2. Условие оператора if проверяет два выражения: i != k и j != k.
  3. Если хотя бы одно из этих выражений истинно, то выполняется блок кода, следующий за оператором if.
  4. Переменные i и j предполагаются определенными до этого оператора.
  5. Значение переменной k также предполагается определенным до этого оператора.
  6. Блок кода, следующий за оператором if, будет выполнен, если i не равно k или j не равно k.
  7. Если все три переменные равны между собой, то блок кода не будет выполнен.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.75 из 5