Консультация № 197059
12.11.2019, 22:35
0.00 руб.
17.11.2019, 11:37
0 2 1
Здравствуйте! У меня возникли сложности с таким вопросом:

Сколько будет 2+2

Обсуждение

давно
Модератор
137394
1850
12.11.2019, 23:20
общий
Система исчисления?
11 ?
10 ?
4 ?
Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет
давно
Мастер-Эксперт
259041
7459
13.11.2019, 06:52
общий
это ответ
Здравствуйте, Gluck!
Вопрос "Сколько будет 2+2" задавали в классе информатики в местной школе.
Ответ зависит от Типов данных операндов.
Если Тип данных у обоих операндов "Число" (как чаще всего и подразумевается в быту и на уроках Арифметики), тогда Результат равен математической сумме 4 .

Если Тип данных у обоих операндов "Строка", тогда происходит конканация (слияние) строк "2" + "2" = "22" .

Если Тип данных у одного операнда "Число" , а у другого - "Строка", тогда обработчик большинства языков программирования возвращает стоп-ошибку "Несоответствие типов данных". Но прог-обработчик скриптовых языков в подобных случаях приводит оба операнда к одинаковому типу данных и продолжает работу : VBScript приводит разные типы к числу и возвращает число 4, а JavaScript приводит к строке и возвращает строку "22".
Примеры скриптов прилагаю (Скрипты опробованы под WindowsXP).
Прикрепленные файлы:
bee122ded45680c07a374a147700511526d7d5b2.zip
Форма ответа