Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 05.03.2013
Сообщений: 6
1

В чем ошибка у лог. условия

05.03.2013, 15:46. Показов 602. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите как решить эту проблему
Вот у меня есть форма в которой есть графа "Пол" в ней можно выбирать параметры "М" или "Ж".
В коде оно прописано так
if (s != "М"&& s != "Ж")

Я пробовал изменить на другие параметры, но при запуске можно поставить только то значение которое выбрано по дефолту а именно 10:15

if (s != "10:15" && s != "22:00 && s != "14:45" && s != "16:05" && s != "17:00" && s != "18:00" && s != "19:50" && s != "21:35" && s != "22:00")
Миниатюры
В чем ошибка у лог. условия  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.03.2013, 15:46
Ответы с готовыми решениями:

В чем моя ошибка?(sql запрос на поиск условия вводимого пользоваелем в делфи)
перед пользователем открыт журнал учета(выборка из 6 таблиц) необходимо чтобы он мог осуществить...

Никак не пойму в чем ошибка. Надо разобраться в функции вывода меню, удовлетворяющего условия пользователя
Запрограммировать справочник продуктов питания (массив), содержащий данные о различных продуктах с...

Чем открыть двоичный лог?
Здравствуйте. Ищу софт который может открыть двоичный лог, т.к. с девом связь потеряна, но остался...

Чем лучше вести лог приложения?
Через что лучше вести лог приложения? Надо для релизной версии писать в файл, можно заюзать...

9
54 / 53 / 5
Регистрация: 14.08.2012
Сообщений: 252
05.03.2013, 15:55 2
Цитата Сообщение от gilyth_1 Посмотреть сообщение
if (s != "М"&& s != "Ж")
Условие читается как "если это не мужчина и не женщина (наверное животное какое-нибудь)"
0
Spectral-Owl
05.03.2013, 16:15
  #3

Не по теме:

ахах, я вспомнил безумное условие:

C#
1
2
3
4
5
bool val;
...
if(val==true) return true;
else if (val==false) return false;
else return !true && !false;

0
Эксперт .NET
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
05.03.2013, 16:53 4
Цитата Сообщение от gilyth_1 Посмотреть сообщение
есть форма в которой есть графа "Пол" в ней можно выбирать параметры "М" или "Ж".
if (s != "10:15" && s != "22:00 && s != "14:45" && s != "16:05" && s != "17:00" && s != "18:00" && s != "19:50" && s != "21:35" && s != "22:00")
Простите, 21:35 — это тоже пол?


Не по теме:

Spectral-Owl, пример не серьезен, ведь C# — ООП-язык:

C#
1
2
3
4
5
6
7
8
9
public class Truth
{
   public bool IsTrue(bool value)
   {
      if (value != false) return value;
      else if (value == !true) return value;
      else return !true && !false && value;
   }
}
Использование:
C#
1
2
3
4
5
6
7
8
9
string hello = "Hello";
string world = "World";
 
bool isTrue;
Truth truth = new Truth();
if (truth.IsTrue(hello.Equals(world)) != false)
   isTrue = true;
else
   isTrue = false;

0
Spectral-Owl
05.03.2013, 17:07
  #5

Не по теме:

kolorotur, один чёрт, чем бы не было входное значение, в третьем случае у нас обоих будет false)

0
kolorotur
05.03.2013, 17:11
  #6

Не по теме:

Spectral-Owl, по уму в третьем случае надо бы бросать FileNotFoundException.

0
340 / 340 / 90
Регистрация: 04.03.2010
Сообщений: 648
05.03.2013, 17:21 7

Не по теме:

хм...


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public abstract class Statement
    {
        public abstract bool IsStatement(bool value);
    }
 
    public class Truth : Statement
    {
        public override bool IsStatement(bool value)
        {
            if (value != false) return value;
            else if (value == !true) return value;
            else return !true && !false && value;
        }
    }
 
    public class Lie : Statement
    {
        public override bool IsStatement(bool value)
        {
            if (value != true) return value;
            else if (value == !false) return value;
            else return !false && !true && value;
        }
    }
0
Spectral-Owl
05.03.2013, 17:27
  #8

Не по теме:

нет, необходимо было рекурсивно вызвать эту-же функцию, в качестве параметра использовав "Convert.ToBoolean(Convert.ToString(value))"

0
0 / 0 / 0
Регистрация: 05.03.2013
Сообщений: 6
06.03.2013, 09:08  [ТС] 9
Цитата Сообщение от AceOfSpades Посмотреть сообщение
Условие читается как "если это не мужчина и не женщина (наверное животное какое-нибудь)"
Смысл в том, что при запуске уже программы я должен выбрать либо "М", либо "Ж", иначе ошибка
case 2:
s=s.ToUpper();
if (s != "М"&& s != "Ж")
err = "Допускаются значения \"M\" или \"Ж\"";
break;

А я пытаюсь изменить прогу под себя и мне надо вместо пола написать время
case 2: // Time
s = s.ToUpper();
if (s != "10:15" &&
s != "22:00" &&
s != "14:45" &&
s != "16:05" &&
s != "17:00" &&
s != "18:00" &&
s != "19:50" &&
s != "21:35" &&
s != "22:00")
err = "Допускаются значения \"10:15\", \"12:20\" \"14:45\" \"16:05\" \"17:00\" \"18:00\" \"19:50\" \"21:35\" \"22:00\"";
break;
При компиляции можно выбрать 10:15,14:45, 16:05 и больше ничего почему?

Добавлено через 9 минут
Косяк свой нашел вместо 12:20 у меня 2 раза было написано 22:00.
0
23 / 23 / 3
Регистрация: 24.02.2010
Сообщений: 105
06.03.2013, 09:16 10
Если делаете под .NET 3.5 и выше, то проверять можно так:

C#
1
2
3
4
string[] allowedTimes = { "22:00", "14:45" /*, .......  */ };
string s = "10:05";
if (!allowedTimes.Contains(s))
    ;//ошибка!
Только должна быть ссылка на пространство имён Linq (вверху using System.Linq; )
0
06.03.2013, 09:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.03.2013, 09:16
Помогаю со студенческими работами здесь

о чем может говорить этот лог
Подскажите пожалуйста, о чем может говорить этот лог? 06-23 13:11:27.181:...

Пожалуйста проверьте правильно ли я составила лог.функцию по лог.схеме?
Для заданной схемы, составленной из трех логических элементов ЛЭ1, ЛЭ2, ЛЭ3 записать логическое...

Лог коммутатора как перевести лог
Добрый день! Помогите пожалуйста перевести лог. Oct 12 14:33:49.378 MSK: %SEC-6-IPACCESSLOGDP:...

По лог.схемам определить лог.функцию
Ребят, собирать вроде научился, а расшифровать как-то туго даётся ибо с касяками расшифровываю.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru