Сравнение больше или равно в if()

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

Sanekk

Client
Регистрация
24.06.2016
Сообщения
1 002
Реакции
389
Баллы
83
беру значение width элемента и если сравниваю так
Код:
Развернуть Свернуть Копировать
if(get_pass == "200")
то конечно все работает,но если пытаюсь поставить >= то PM ругается
errors.jpg
пробовал конвертировать в .tostring() и переменную и значение,а также значение пробовал ложить в переменную,а потом сравнивать,а потом конвертировать...а потом опять сравнивать...:bw: вообщем ""наколхозить"" не получилось!
Прошу помощи более осведомленных обитателей форума.
 
в ошибке же написано, что данные оператор не может быть применен к строковым значениям.
if(int.Parse(get_pass)>=200)
а как сравнить знаком >= две переменные:
Код:
Развернуть Свернуть Копировать
if(count_akk>=limit_num)
 
if(int.Parse(count_akk) >= int.Parse(limit_num))
 
ну ты переменые string в int преобразуй сначала, или переменую прописывай, ни что не даёт что ты выкладываешь, тогда уже код покажи свой в кубике и что откуда берётся
 
Код:
Развернуть Свернуть Копировать
int count_akk = project.Variables["count_akk_profile"].Value;//в переменной число из проекта
int limit_num = project.Variables["limit_number"].Value;//в переменной число из проекта
if(count_akk >= limit_num)
 
C#:
Развернуть Свернуть Копировать
int count_akk = int.Parse(project.Variables["count_akk_profile"].Value);//в переменной число из проекта
int limit_num = int.Parse(project.Variables["limit_number"].Value);//в переменной число из проекта
if(count_akk >= limit_num)
 
C#:
Развернуть Свернуть Копировать
int count_akk = int.Parse(project.Variables["count_akk_profile"].Value);//в переменной число из проекта
int limit_num = int.Parse(project.Variables["limit_number"].Value);//в переменной число из проекта
if(count_akk >= limit_num)
я так тоже делал,по идее это правильный вариант,но в логе такая ошибка
error.jpg
 
а какой ты хочешь получить результат от такого кода ???

какие дальше действия при сравнении ???
вот я так и был уверен что будем всю ночь описывать непонятную ошибку, скрин сделай кубика
 
Screenshot_1.jpg
да там смотреть не на что,это начало проекта,я уже реализовал логику с помощью экшена if ,просто интересно как это >= применяется на C#
а результат нужен чтобы значение если > то выход по true,в противном случае false.
 
if(count_akk > limit_num)
{
return 1;
}
return null;
 
  • Оценить
Реакции: Sanekk
if(count_akk > limit_num)
{
return 1;
}
return null;
так мы и вернулись к началу вопроса if(count_akk >= limit_num),только твой вариант работает.
получается сравнивать можно либо > или < ,если ставишь со знаком равно то ошибка. :dy:
 
524fffbc7ff4bc2976deb5a88ec0679b.png

0b9bf2789be79ab14133af01d6f072d6.png

08d6841d119f8d6f163a48a25f410bc6.png


все работает
 
  • Оценить
Реакции: Sanekk
на счет знака = в посте выше,это я явно погорячился,его можно использовать.
прикол в том что я щас в другом своем проекте лазил и случайно увидел что уже применял такую конструкцию,и она успешно работала...
Screenshot_2.jpg
а щас не выполняется и ошибки лезут...похоже PM капризничает...
 
или у тебя есть еще один косячный кубик c#, и это именно его ошибка, а ты думаешь на другой код
спасибо за напоминание)))
но это исключено,это я уже прошел,стараюсь "лепить" кубики на С# где только возможно,а там для таких как я "нубасов" не расслабишься чуть-что не так лови ошибку и проект "на ручник" становится...ищи... исправляй
 

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