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

Не все части кода возращают значение в методе

28.02.2011, 15:23. Показов 916. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть следующая функция, проверить, чтобы в строке были цифры, выдает ошибку, что не все части кода возращают значение. Что именно ни так?

C#
1
2
3
4
5
6
7
8
9
10
static bool IsNumString(string s)
        {
            for (int i = 1; i <= s.Length; i++)
            {
                if (!char.IsNumber(s[i]))
                    return false;
                else
                    return true;
            }
        }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.02.2011, 15:23
Ответы с готовыми решениями:

Не все ветви кода возвращают значение в методе
public static int kolichestvo(string s) { int str = 0; for (int i = 0; i &lt; s.Length; i++) {...

Как исправить. В методе Umnosh не все ветви кода возвращают значение
public static double Umnosh(double N, double x) { double Mat2 = new double; for (int i = 0; i &lt;...

Код с if и ошибка "не все части кода возвращают значение"
Всем привет, имеется вот такой if, у которого понятное дело есть else: if(array.Equals(array)) //aaaabcaaaa { ...

8
 Аватар для Alex_Sabaka
638 / 499 / 77
Регистрация: 28.07.2010
Сообщений: 895
28.02.2011, 15:24
C#
1
2
3
4
5
6
7
static bool IsNumString(string s)
        {
            for (int i = 1; i <= s.Length; i++)
                if (!char.IsNumber(s[i]))
                    return false;
            return true;
        }
1
6 / 6 / 3
Регистрация: 22.06.2010
Сообщений: 320
28.02.2011, 15:37  [ТС]
а разве можно for без фигурных скобок использовать?

Добавлено через 3 минуты
спасибо, я понял
0
 Аватар для BrumbleHorse
122 / 122 / 16
Регистрация: 18.09.2010
Сообщений: 212
28.02.2011, 15:42
Когда вы используйте for без фигурных скобок, в него войдет только первый последующий оператор

Добавлено через 4 минуты
Цитата Сообщение от dimiby Посмотреть сообщение
есть следующая функция, проверить, чтобы в строке были цифры,
C#
1
2
3
4
5
6
7
static bool IsNumString(string s)
        {
            for (int i = 0; i < s.Length; i++)
                if (char.IsNumber(s[i]))
                    return true;
            return false;
        }
Предыдущие варианты у вас с ошибками
1
 Аватар для Alex_Sabaka
638 / 499 / 77
Регистрация: 28.07.2010
Сообщений: 895
28.02.2011, 16:04
У тебя, кстати, тоже с ошибкой. Правильно будет так:
C#
1
2
3
4
5
6
7
static bool IsNumString(string s)
        {
            for (int i = 0; i < s.Length; i++)
                if (!char.IsNumber(s[i]))
                    return false;
            return true;
        }
PS А еще лучше будет если сделать так:
C#
1
2
3
4
5
6
static bool IsNumString(string s)
        {
            foreach (var c in s)
                if (!char.IsNumber(c)) return false;
            return true;
        }
0
 Аватар для BrumbleHorse
122 / 122 / 16
Регистрация: 18.09.2010
Сообщений: 212
28.02.2011, 16:55
Может я вас неправильно понял, но по началу темы вроде человек хочет функцию, которая возвращает true если в строке есть цифры и false если строка цифр не содержит.. А ваш вариант возвращает true только если строка состоит полностью из цифр
0
 Аватар для Alex_Sabaka
638 / 499 / 77
Регистрация: 28.07.2010
Сообщений: 895
28.02.2011, 16:59
Ну как-бы название метода подсказывает что метод должен возвращать тру если строка состоит из цифр, а иначе фалс.
0
 Аватар для BrumbleHorse
122 / 122 / 16
Регистрация: 18.09.2010
Сообщений: 212
28.02.2011, 17:00
Цитата Сообщение от Alex Sabaka Посмотреть сообщение
Ну как-бы название метода подсказывает что метод должен возвращать тру если строка состоит из цифр, а иначе фалс.
Это понятно.. Просто в стартовом посте написано "проверить чтобы в строке были цифры"..
0
6 / 6 / 3
Регистрация: 22.06.2010
Сообщений: 320
28.02.2011, 17:06  [ТС]
в принципе я разобрался, всем спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.02.2011, 17:06
Помогаю со студенческими работами здесь

Как присвоить части кода значение?
У меня есть в коде много одинаковых частей кода , в следствии чего программа имеет большой вес. Так вот, как сделать так, чтоб при...

Не все ветви кода возвращают значение
Написал метод прогонки.Вот он public static double MetodProgonki(int N,double a,double b,double c,double f) { ...

Не все ветви кода возвращают значение
Здравствуйте, у меня есть такой кусочек кода/*• метод bool Remove(ResearchTeam rt) для удаления элемента со значением * rt из...

Не все ветви кода возвращают значение
В данной функции возникает ошибка: &quot;не все ветви кода возвращают значение &quot;, подскажите что не так? public int GetLine(point...

Не все ветви кода возвращают значение
&quot;....F(int)&quot;: не все ветви кода возвращают значение В чём ошибка и как исправить? Заранее спасибо. using System; using...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru