Найти наибольшее слово в тексте
☑
0
serega1977
04.12.21
✎
12:46
Подскажите что не так в коде, в отладке смотрю - всё верно, а в сообщение выводится почему то и первое слово и потом ещё несколько раз наибольшее.
&НаКлиенте
Процедура НайтиСлова(Команда)
Перем НаибольшееСлово;
МойТекст = СтрРазделить(Текст, " .,()!?№" + Символы.ПС, Ложь);
Для Каждого Слово Из МойТекст Цикл
Если СтрДлина(Слово) > СтрДлина(НаибольшееСлово) Тогда
НаибольшееСлово = Слово
КонецЕсли;
Сообщить(НаибольшееСлово);
КонецЦикла;
КонецПроцедуры
1
Смотрящий
04.12.21
✎
12:47
Сообщить за цикл вынеси, и переменныю НаибольшееСлово проиницализируй перед циклом
2
serega1977
04.12.21
✎
12:50
(1) - понял, спасибо
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан