Не работает цикл в С#

  • Автор темы Dronhik
  • Дата начала
D

Dronhik

Guest
Подскажите, пожалуйста, почему не срабатывает цикл в сниппете с#. Код вот такой:
C#:
int kolswipe = 3;
int help2 = 0;

while (help2==kolswipe)
{
  driver.Swipe(265, 410, 265, 500, 400);
    help2++;
}
Пробовал вот такой цикл DO и тоже не срабатывает. Пишет просто что действие выполнено успешно, и все
Код:
int yaerINApp = 2005;
int yaerPast = 2000;
int result = yaerINApp - yaerPast;
int help = 0;
   
do
{
    
driver.Swipe(360, 410, 360, 500, 400);
    help++;
   
}
while (help==result);
 
Последнее редактирование модератором:

Master4eg

Client
Регистрация
06.04.2016
Сообщения
421
Благодарностей
122
Баллы
43
while (help2 != kolswipe)

!= (не равно)

Цикл выполняется до тех пор пока значение истинно. Т.е. 0 не равно 3, это истина, значит выполняется цикл. Вроде так.
 
Последнее редактирование:
  • Спасибо
Реакции: Dronhik

TwistDanceR

Client
Регистрация
30.05.2019
Сообщения
479
Благодарностей
200
Баллы
43
Подскажите, пожалуйста, почему не срабатывает цикл в сниппете с#. Код вот такой:
C#:
int kolswipe = 3;
int help2 = 0;

while (help2==kolswipe)
{
  driver.Swipe(265, 410, 265, 500, 400);
    help2++;
}
Пробовал вот такой цикл DO и тоже не срабатывает. Пишет просто что действие выполнено успешно, и все
Код:
int yaerINApp = 2005;
int yaerPast = 2000;
int result = yaerINApp - yaerPast;
int help = 0;
 
do
{
  
driver.Swipe(360, 410, 360, 500, 400);
    help++;
 
}
while (help==result);

Мне что-то подсказывает, что ты не до конца понимаешь циклы либо невнимательно вводишь данные. В логе проджектмейкера обычно всё написано, в чем ошибка. Вообще больше всех любят и юзают for.

C#:
for(int help = 0; int help =kolswipe ; help++)
{
driver.Swipe()
}
 

TwistDanceR

Client
Регистрация
30.05.2019
Сообщения
479
Благодарностей
200
Баллы
43
Пробовал вот такой цикл DO и тоже не срабатывает. Пишет просто что действие выполнено успешно, и все
Код:
int yaerINApp = 2005;
int yaerPast = 2000;
int result = yaerINApp - yaerPast;
int help = 0;
  
do
{
   
driver.Swipe(360, 410, 360, 500, 400);
    help++;
  
}
while (help==result);
Кстати, у меня Do-while сегодня тоже почему то не сработал, хотя кондишн вполне себе прямой прописывал... Редко этими циклами пользуются, но он мне для завершения логики подошёл бы максимально.
 
D

Dronhik

Guest
while (help2 != kolswipe)

!= (не равно)

Цикл выполняется до тех пор пока значение истинно. Т.е. 0 не равно 3, это истина, значит выполняется цикл. Вроде так.
Спасибо, разобрался, маленько по-другому думал о логике работы цикла))
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)