Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 5.03 Добавлен оператор while (организация циклов с проверкой условия)

Страниц (2): [1] 2 »
 

1. Kibor - 16 Декабря, 2015 - 09:10:20 - перейти к сообщению
Добавлен оператор while.
Служит для организации циклов с проверкой условия.

синтаксис
CODE:
int a=0;
while(a<5)//выполнится если a меньше 5
{
messagebox (a);
a++;
}

CODE:
int tim=gettime();
while (gettime()-tim<2000)beep(1000, 100);//выполнится пока не пройдет 2 сек..


допускается множественная проверка && ||
CODE:
int tim=gettime();
while (gettime()-tim<20000 && getkeystate(20)==0)beep(2000, 50);//выполнится в течение 20 сек, но можно прервать нажав на CapsLock


вложенные
CODE:
int a=0;
while(a<5)//выполнится если a меньше 5
{
int tim=gettime();
while (gettime()-tim<500)beep(1000, 100);//выполнится пока не пройдет 2 сек..
messagebox (a);
a++;
}


Без указания операторов сравнения
CODE:
int a=1;
while(a)
{
messagebox("");
}

В этом случае идет сравнение с 0 и выглядит так
CODE:
int a=1;
while(a!=0)
{
messagebox("");
}
2. Adomb - 16 Декабря, 2015 - 11:26:23 - перейти к сообщению
Спасибо, бум пользоваться.
3. Skycrew - 16 Декабря, 2015 - 22:01:51 - перейти к сообщению
Удобная штука. Спасибо!
4. Kachan - 29 Января, 2016 - 04:28:20 - перейти к сообщению
PHP:

check[10];
check[0] = 4;
check[1] = 10
while(timer < check[0])
{
code
}

Не работает.
5. Kibor - 29 Января, 2016 - 04:32:57 - перейти к сообщению
 Kachan пишет:
PHP:

check[10];
check[0] = 4;
check[1] = 10
while(timer < check[0])
{
code
}

Не работает.


а должно?
ошибки исправьте..
6. Kachan - 29 Января, 2016 - 04:35:46 - перейти к сообщению
 Kibor пишет:
 Kachan пишет:
PHP:

check[10];
check[0] = 4;
check[1] = 10[color=red];[/color]
while(timer < check[0])
{
code
}

Не работает.


а должно?
ошибки исправьте..


По логике pawn должно работать. А в Kibor я что то вообще не понимаю как такое реализовать.
7. Kibor - 29 Января, 2016 - 04:38:50 - перейти к сообщению
а по логике кибор не должно.. и по Си не должно..
что такое timer ?
8. Kachan - 29 Января, 2016 - 04:39:28 - перейти к сообщению
 Kibor пишет:
а по логике кибор не должно.. и по Си не должно..
что такое timer ?

pawn написан на Си.
timer это переменная объявлена выше.
PHP:
int timer = 0;
int check[10];
check[0] = 4;
check[4] = 10;
while(timer < check[0])
{
}
9. Kibor - 29 Января, 2016 - 05:00:58 - перейти к сообщению
я не знаю на чем он написан, но если бы там пропустили ; после check[1] = 10 тоже бы не работал.. и код не полный был.
CODE:
int timer = 0;
int check[10];
check[0] = 4;
check[4] = 10;
while(timer < check[0])
{
messagebox ("");
}

работает нормально.. исходя из логики..
10. Kachan - 29 Января, 2016 - 05:07:01 - перейти к сообщению
 Kibor пишет:
я не знаю на чем он написан, но если бы там пропустили ; после check[1] = 10 тоже бы не работал.. и код не полный был.
CODE:
int timer = 0;
int check[10];
check[0] = 4;
check[4] = 10;
while(timer < check[0])
{
messagebox ("");
}

работает нормально.. исходя из логики..

Извините, это я когда на сам форум писал то не скопировал код с кибор а написал заново и уже в самой форме заполнения допустил ошибку.

Powered by ExBB FM 1.0 Final