Анютка
Анютка

str = 5 почему складываются только числа

ОС
Оля Сидоренко

Чего чего? Чего чего?

НТ
Николай Тимофеев

В зависимости от языка программирования, операции строка + число дают разные результаты.
Для строго типизированных дают ошибку ("маша"+ 5 - ошибка, "маша" + "5" = "маша5")
Для нестрого типизированных - пытаются при сложении строки и числа преобразовать сперва строку в число и сделать арифместическую операцию ("5" + 2 = 5 + 2 = 7), если не вышло, то преобразовывают число в строку ("маша5" + 2 = "маша5" + "2" = "маша52"). У нестрого типизированных могут быть и сои правила - все от языка зависит. Наприме, в Python 2\3 строку можно умножать ("Маша" * 3 = "МашаМашаМаша")

Похожие вопросы
как карл гаусс складывал числа от одного до ста
Как в java элементу k в строке str (типа String) присвоить значение? В C++ например так и делалось str[j]=variable;
В чем ошибка? main.Edit1.Text1:=Str;. Edit1.Text1:=Str;
Петя складывал два натуральных числа...
Как на С++, выводить число double, до 5 знаков?
C++ вывести число до 5 знаков
Как вычитать и складывает числа с разными знаками?
вот скажите, если складывать числа с одинаковыми основаниями, то их степени будут умножаться или просто складываться?
Почему число 5 неблагоприятное для числа 7??
почему у меня жизнь не складывается