Регистрация
19 Сен 2013
Сообщения
76
Репутация
0
Спасибо
0
Монет
0
Я понял, что = это присваивание, а == это сравнение, типо true или false, но куда тогда это тру или фолс записывается или зачем оно вообще нужно, если я например пишу через if, то если правильно то идет цикл, если нет то переходит к следующему оператору, зачем нужен ==, если можно так сравнить?
 
Чтобы писать не так много :) if(...) тут то лишнее, что можно и не писать. C++ был создан для максимально краткой записи программ.
 
Это вы, человеки, отличаете по контексту один и тот же символ "=", когда это присваивание, а когда это сравнение. Мы, тупые бездушные железяки, не умеем так (пока что). Да и вообще, у присваивания тоже есть результат и запись if(a=3){} тоже правильная с точки зрения компилятора (присваивается переменной a значение 3 и берется результат этого действия - в данном случае true). Именно поэтому мы, компиляторы, роботы и прочие, просим этих людишек точно расписывать нам, когда вы, люди, имеете в виду сравнение, а когда присваивание.
 
Назад
Сверху