Что нового

Выполнение кода заданное количество раз

shift72

Новичок
Сообщения
86
Репутация
2
Как релизовать выполнение кода заданное количество раз?
Например
Код:
While 1
;указанный ниже код должен выполниться 2 раза
 MsgBox(0, "1234", "1234")
;указанный выше код должен выполниться 2 раза
WEnd
 

Spyhunter

Знающий
Сообщения
56
Репутация
13
Код:
For $i = 1 To 2 ;2 - кол-во раз
;указанный ниже код должен выполниться 2 раза
 MsgBox(0, "1234", "1234")
;указанный выше код должен выполниться 2 раза
Next
 

Black_Hole

Знающий
Сообщения
126
Репутация
11
Код:
$a = 0
$b = 2 ;Количество раз
While $a<$b
 MsgBox(0, "1234", "1234")
$a += 1
WEnd
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
Код:
$i_count = 2

While $i_count
    MsgBox(0, "1234", "1234")
    $i_count -= 1
WEnd
 

InnI

AutoIT Гуру
Сообщения
4,982
Репутация
1,460
Код:
MsgBox(0, "1234", "1234")
MsgBox(0, "1234", "1234")
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,487
Black_Hole, Viktor1703
Вы реально будете сами использовать подобные конструкции в своём коде, если поставлена такая задача как у автора темы? :scratch:


InnI [?]
В примере чётко написано "2 раза".
Это не чётко, там написано „Например“, и в примере указано 2 раза, это далеко от чёткости.
Тем более что в названии темы именно чётко указано «Выполнение кода заданное количество раз».
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,487

Black_Hole

Знающий
Сообщения
126
Репутация
11
CreatoR

MsgBox - это извращение, скрипт работает - ведет лог, система рухнула лог можно прочитать а окошки уходят в никуда ;) но это мое субъективное мнение, часто код вставляю в скрипты для коррекции, мне лично удобно ;)

Код:
dim $Log=0

if $Log=1 Then
FileWriteLine ( "./Log.txt", "Ххххххxx:" & " " & $data )
EndIf
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
не хватает do until цикла для полного комплекта ;D
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,487
Black_Hole [?]
MsgBox - это извращение
При чём здесь это, я совсем о другом писал.

Kaster [?]
не хватает do until цикла для полного комплекта
Можно ещё туда же добавить запуск внешнего процесса как AutoIt интерпретатора, передав ему выполняемый код :laugh:.
 
Автор
S

shift72

Новичок
Сообщения
86
Репутация
2
"MsgBox - это извращение"

Я написал пример. Там много кода который светить не охото +))
Особой ценности для вас он может и не несет но все же.
 
Автор
S

shift72

Новичок
Сообщения
86
Репутация
2
Дело в том что в программе будут использоваться настройки. Типа сколько раз выполнить цикл? И окно ввода.
 

ildar

Осваивающий
Сообщения
252
Репутация
30
Код:
$num = InputBox("","Задайте количество циклов","100")
For $i = 1 To $num ;$num - кол-во раз
;указанный ниже код должен выполниться 2 раза
 MsgBox(0, "1234", "1234")
;указанный выше код должен выполниться 2 раза
Next
 
Верх