Преподаватель подтвердил правильность ответа и ещё раз изменил программу:
И задал тот же вопрос: Какие два числа напечатает эта программа?
Руки сразу подняли все, кроме Максима, немного подумав, руку поднял и он.
Витя предложил ответить Марку.
- 0 и 1, - ответил мальчик.
- Как считает Даша? - спросил преподаватель.
- 0 и 1, - последовал ответ.
- Кто ещё присоединяется к компании?
Присоединились все, кроме Максима, и Витя запросил его мнение.
- Сначала я решил, что здесь ошибка, потому что X не может быть равен X+1, но потом подумал, что вы не стали бы писать для нас программу с ошибкой, и сейчас считаю, напечатается 1 и 1, так как X не может быть одновременно равен нулю и единице.
- Правильно, это действительно не равенство. В программировании такую команду называют командой или оператором присваивания, выражение справа от знака "равно" вычисляется, и полученное значение присваивается переменной слева от знака "равно".
Витя снова изменил программу: