Здравствуйте, гость ( Вход | Регистрация )

> Узнаем сколько If End_if в коде
Zenogiasu
сообщение 16.4.2025, 16:51
Сообщение #1


***

Novice
Сообщений: 59
Регистрация: 3.12.2022
Группа: Пользователи
Наличность: 0
Пользователь №: 20.434
Возраст: 28



Было очень нужно узнать не забыл ли где поставить конец условия в очень большом коде. Спросил, но видимо никто не знает. Вручную проверка заняла бы часа 2.
Нашел способ. Через программу Notepad++ и подобные. А также сгодится даже html документ, в котором вы откроете ваш код, единсвтенное что надо - это функция подсчета нужных элментов в коде.
Открываем в текстовом редакторе ваш код, и через контрл+ф ищем нужные вещи.

Но перед этим надо проделать определенную работу.

Сначала в коде нужно уделить все закомментированные условия и закоментированные концы условий, так как при поиске они также будут находиться.
Далее убрать все комментарии после концов условий по типу end_if // конец проверки чего-то там
Теперь приступаем к подсчету. Искать будем сколько If, if_not - end_if в коде
Вводим в поиск if (с пробелом после if), жмем кнопку подсчитать и видим поличество, запоминаем.
Далее вводим if_ жмем подсчитать - видим количество if_not'ов, прибавляем это количество к числу ифоф, получаем количество условий if.
Потом вбиваем end_if и видим сколько концов условий. Сравниваем 2 числа и видим всё ли в порядке.

Если не порядок - придется как-то побыстрее выяснить где проблема. Если код перестал работать после последних изменений то можно сразу посмотреть там. Если просто хочется проверить этот момент то я придумал так - удаляем половину кода и проводим вышеописанные поиски в половине кода. Если все нормально, значит проводим поиск во второй половине. Таким образом находим нужную половину с ошибкой и постепенно сокращаем код пока не доберемся до ошибки. В моем случае ошибка была в том что я не убрал 1 комментарий после end_if // чек чего-то, поэтому при поиске if(пробел) этот момент находился как доп условие.

Надеюсь кому-то помог.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 1.8.2025, 15:27
Designed by Nickostyle