Что нового

Возврат к строке кода в Autoit

And

Новичок
Сообщения
36
Репутация
0
Я никогда не программировал, только немного скрипты маленькие пробовал писать. Вопрос как вернуться на определенную строку кода? Кажется, Go отменили, а как иначе перейти для нового просчета? В руководстве искал но не нашел.

Прошлую тему создал как раз для таких очень легких и небольших разных вопросов, чтобы на много тем не спрашивать, но если так нельзя, пишу в новой теме.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Возврата к строке нету. Используй условные операторы и функции.
 
Автор
A

And

Новичок
Сообщения
36
Репутация
0
Можно на примере, пожалуйста. Ключевые слова для использования. Return или это другое?
 

pvnn

Осваивающий
Сообщения
305
Репутация
32
В справке есть примеры

Пользовательские функции объявляются с помощью ключевого выражения Func...EndFunc.

Функции могут принимать параметры и возвращать значения, если это требуется.
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
А ещё есть циклы, они позволяют выполнять определённый код несколько раз...
 
Автор
A

And

Новичок
Сообщения
36
Репутация
0
Нашел прошлую тему. Хочу спросить по тому же вопросу, например есть функция и цикл

Код:
Func abc()
Select
Case ; Если условие такое, продожление выполнения
Case ; Если условие такое, возврат в начало цикла
; Продолжение функции, другая функция
EndSelect
EndFunc

While 1

If abc() Then
Else
EndIf

Wend


1) Как вернуться в начало выполнения While, если условие case в функции соответствует, Return While 1 не возвращает в начало цикла. Это не вопрос правильно, неправильно написано, делается так или не делается, понятно что переход на строку это неправильно, но как перейти в начало цикла, где эта функция обрабатывается? Если не использовать переход на начало цикла, то в код еще больше получается.
2) Что такое 1 в While, часто пишут, не совсем понятно, что оно изменяет. Может ли быть имя у цикла (While, Do), как значение у переменной?
3) Просто вопрос, есть ли улучшение в производительности при замене Do-Until на While-Wend или Return? Или разницы в одном и том же коде нет, а эти операторы(?) используются только для удобства?
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Код:
1) ContinueLoop и ExitLoop - почитайте про них в справке.
2) While 1 ... это бесконечный цикл. Имя у цикла не может быть
3) Разница между While и Do принципиальная, return используется только внутри функции и к циклам не относится.
 

weweWe45s

Новичок
Сообщения
36
Репутация
1
а еще есть for ... next ; for ... in ... next и их тоже можно зацикливать ;) вот
 
Верх