Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (5): « 1 2 [3] 4 5 »   

> Описание: Оператор for - циклы
Dantes3000
Отправлено: 06 Февраля, 2018 - 15:01:12
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




А будет, может быть?
 
 Top
Kibor
Отправлено: 06 Февраля, 2018 - 15:16:44
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Не думал об этом.
 
 Top
Dantes3000
Отправлено: 06 Февраля, 2018 - 15:27:01
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




Удобно очень с break работать. Можно ставить сколько угодно дополнительных условий в теле оператора и быстро выходить из него без goto.
 
 Top
Zireael
Отправлено: 07 Февраля, 2018 - 01:15:00
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4461
Дата рег-ции: Нояб. 2017  
Репутация: 585




Поддерживаю. Если надумаете делать break, то лучше многоуровневый, чтобы выходить из вложенных циклов.
 
 Top
Overdose5530
Отправлено: 18 Июля, 2018 - 23:10:34
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 47
Дата рег-ции: Авг. 2017  
Репутация: 0




Здравствуйте. Например
int zz=0;

if (zz>10)
{
\\бла бла\\
}

CREATE_TIMER(0, 30000)
{
zz+
}

Допустим наш таймер сработал 11раз код \\бла бла\\ отработал. Вопрос ка обнулить zz на ноль ? Благодарю зарание за подсказки. Танцующая корова
 
 Top
Kibor
Отправлено: 18 Июля, 2018 - 23:33:57
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




if (zz>10)
{
\\бла бла\\
zz=0;
}


???????????????
 
 Top
Overdose5530
Отправлено: 19 Июля, 2018 - 00:25:56
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 47
Дата рег-ции: Авг. 2017  
Репутация: 0




да все верно. я туплю.Радость
 
 Top
Overdose5530
Отправлено: 15 Октября, 2018 - 21:46:43
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 47
Дата рег-ции: Авг. 2017  
Репутация: 0




Здравствуйте.
for (int t=gettime(); gettime()-t<rand(1000, 240000); sleep(20))
{
//лалала
}

например рандом от 1секунда до 4 минут по идеи.
на деле выполняет код лалала с интервалом от 1 до 13сек

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

или тут рандом не уместный ?
 
 Top
Kibor
Отправлено: 15 Октября, 2018 - 21:51:41
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 Overdose5530 пишет:
for (int t=gettime(); gettime()-t<rand(1000, 240000); sleep(20))
{
//лалала
}


тут рандом меняется каждые 20 миллисекунд (50 раз в секунду)
не мудрено что попадает какое то маленькое число очень быстро и цикл сворачивается.

надо так
CODE:
int r=rand(1000, 240000);
for (int t=gettime(); gettime()-t<r; sleep(20))
{
//ëàëàëà
}
 
 Top
Overdose5530
Отправлено: 15 Октября, 2018 - 21:55:00
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 47
Дата рег-ции: Авг. 2017  
Репутация: 0




Радость благодарю за подсказку.
(Добавление)
int r1=rand(1000, 240000);

a:;
beep(500, 500);

for (int tt=gettime(); gettime()-tt<r1; sleep(20))
{

}

goto a;

тоже самое рандом по времени от 1 до 15сек примерно.
 
 Top
Страниц (5): « 1 2 [3] 4 5 »
Сейчас эту тему просматривают: 6 (гостей: 6, зарегистрированных: 0)
« О программе Кибор »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by