Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Что значит выражение a=b==c

Cement Знаток (380), на голосовании 7 лет назад
Голосование за лучший ответ
Chelovek Искусственный Интеллект (435190) 7 лет назад
Что a=b=c
CementЗнаток (380) 7 лет назад
чему равно b==c ?
Chelovek Искусственный Интеллект (435190) b=c
Arkanarian Physicist Оракул (56552) 7 лет назад
В некоторых яз. программирования -
это оператор присваивания переменной "а" логического значения 1 (или true, и т. д.) в случае, когда b точно равно c, и 0 (или false и т. п.) в противном случае.

В некоторых языках оператор присваивания тоже явл. выражением и имеет значение. В некоторых - величине, стоящей справа от "=", в некоторых - значению, которое оказалось присвоенным (это значение может отличаться от предыдущего, если при присвоении имело место преобразование типа.).
CementЗнаток (380) 7 лет назад
ты программист?
Arkanarian PhysicistОракул (56552) 7 лет назад
Физик, причём в такой области, где приходилось программировать численные расчёты и др. обработку данных самым серьезным образом..
Николай МатвейчукПросветленный (46498) 7 лет назад
"это значение может отличаться от предыдущего, если при присвоении имело место преобразование типа" - например? Когда такое возможно?
Arkanarian Physicist Оракул (56552) Сначала обращу внимание на тот факт, что вторая часть ответа была не конкретно про "a=b==c", а про про общий случай "a=некоторое_выражение" - например, даже "a=b" или "а=3.14". Если а - целочисленная переменная, то в последнем операторе она станет равной 3 .
Похожие вопросы