powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / булевская функция, обход ситуации
6 сообщений из 6, страница 1 из 1
булевская функция, обход ситуации
    #38538507
denis_stell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, форумчане!
Помогите решить такую задачу:
пишу функцию, которая возвращает true или false в зависимости от данных(если кратко, то берутся данные из одной таблицы и сравниваются с другой)
но столкнулся с проблемой
Код: c#
1.
Ошибка	1	"check()": не все ветви кода возвращают значение



код:
Код: 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.
25.
private Boolean check()
        {
            
....................
....................
....................
...................
            /*rec1 - датаридер, в котором из таблицы выбираются некоторые данные,множество данных
,d_mdb одно значение,которое сравнивается,есть ли во множестве rec1 или нет*/
            while (rec1.Read())
            {
                if (d_mdb == Convert.ToInt32(rec1["comh"])
                {
                    return true;
                }
                else
                {
                    return false;
                }

            }
                  
            

        }


в принципе понимаю, что проге не нравится, но не додумался как переписать так чтобы работало
...
Рейтинг: 0 / 0
булевская функция, обход ситуации
    #38538510
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ууу... беда...
1. сколько итераций сделает цикл по while до выхода из функции?
2. в каком единственном случае функция вернет true? и что она должна вернуть в любом другом случае...?
...
Рейтинг: 0 / 0
булевская функция, обход ситуации
    #38538512
vkg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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.
25.
26.
private Boolean check()
        {
bool result  = false;
            
....................
....................
....................
...................
            /*rec1 - датаридер, в котором из таблицы выбираются некоторые данные,множество данных
,d_mdb одно значение,которое сравнивается,есть ли во множестве rec1 или нет*/
            while (rec1.Read())
            {
                if (d_mdb == Convert.ToInt32(rec1["comh"])
                {
                    result = true;
                }
                else
                {
                    result = false;
                }

            }
                  
            return result;

        }
...
Рейтинг: 0 / 0
булевская функция, обход ситуации
    #38538515
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkg
Код: 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.
25.
26.
private Boolean check()
        {
bool result  = false;
            
....................
....................
....................
...................
            /*rec1 - датаридер, в котором из таблицы выбираются некоторые данные,множество данных
,d_mdb одно значение,которое сравнивается,есть ли во множестве rec1 или нет*/
            while (rec1.Read())
            {
                if (d_mdb == Convert.ToInt32(rec1["comh"])
                {
                    result = true;
                }
                else
                {
                    result = false;
                }

            }
                  
            return result;

        }

Не правильно.
...
Рейтинг: 0 / 0
булевская функция, обход ситуации
    #38538530
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
Select first 1 ... From... Where Comh = @Val



Будет достаточно
...
Рейтинг: 0 / 0
булевская функция, обход ситуации
    #38538536
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут лоботомию делать надо та, а не функцию дополнять..
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / булевская функция, обход ситуации
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]