c синтаксис



Автор Аlекsандрь задал вопрос в разделе Другие языки и технологии

c++ синтаксис синтаксис ? и получил лучший ответ

Ответ от
В первом варианте происходит сравнение двух переменных.
Во втором:
а присваивается значение переменной b. b == 16. 16 это не ноль. Все что не ноль - это истина (true). Если условие true - выполняется if.
JesKei
Мастер
(2145)
Так как переменные разных типов, происходит неявное преобразование. Значение int неявно преобразуется к double. И при присваивании уже присваивается не 16, а 16.0
Ну, а дальше все как я выше писала.
Переменная a получает значение переменной b (преобразованное неявным образом к double). И в самом условии if только проверяется чему равно значение переменной a после присваивания. Оно теперь 16.0 (и было 16.0, что, в принципе никакой роли не играет). Ну, а дальше преобразование к логическому типу. Все что не ноль - это истина.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: c++ синтаксис синтаксис ?
Синтаксис языка C Sharp на Википедии
Посмотрите статью на википедии про Синтаксис языка C Sharp
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*