Вот верные условия (равенства):
!false == true
!true == false
true != false
Тобишь, если
, то условие
будет истинным и выполнится тело оператора
, но если
, то предыдущий оператор не выполнит код, но зато выполнится код оператора
if (Left == true) { ... }
.
Поддерживаю предложение
Dream, почитайте литературу. Настоятельно рекоммендую
Кернигана и Ритчи "язык Си" . Книга настолько популярна и необходима, что в интернете тучи ее бесплатных и (!!!) русскоязычных версий.