Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
Dreamkiller
1 / 1 / 1
Регистрация: 01.03.2013
Сообщений: 68
#1

Можно ли в C# сравнить определенное число с диапазоном чисел?

02.03.2014, 20:04. Просмотров 3322. Ответов 6
Метки нет (Все метки)

Допустим у меня есть переменная int x = 10; Можно ли каким нибудь способом сравнить входит ли это число в диапазон чисел от 5 до 15?

Просто мне в цикле надо проверить сколько людей набрало баллы от 40 до 50, от 50 - 60, 60 - 80, 80 - 100. И вместо того чтобы прописывать сравнения то с одним числом то с другим, хочется просто проверить входит ли число в диапазон. Вроде бы для этого существуют множества да? Их можно здесь использовать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2014, 20:04
Ответы с готовыми решениями:

Как можно сравнить число со строкой, не используя Parse и TryParse?
Здравствуйте, форумчане. Препод подкинул задачку: разработайте метод для...

Оператор Switch() case: сравнение с диапазоном чисел
Добрый день. Помогите с синтаксисом записи оператора Switch. Мне нужно после...

Выдираем из response определенное число
Итак столкнулся с такой проблемой.При отправке запроса на серв,мы получаем от...

Число 1 между диапазоном чисел
Здравствуйте. помогите пожалуйста решить задачку. Задача в том чтобы ловить...

Сравнить ячейку с диапазоном
Здравствуйте, Помогите, пожалуйста, написать макрос. Пыталась найти ответ в...

6
pokerface
202 / 167 / 48
Регистрация: 20.09.2012
Сообщений: 450
02.03.2014, 20:43 #2
C#
1
2
3
4
5
6
7
8
9
10
11
12
int value = 10;
int UpperSide = 15;
int LowSide = 5;
if( value >= LowSide && value<=UpperSide)
{
 Console.WriteLine("Число входит входит в диапазон!");
}
else
{
 Console.WriteLine("Число НЕ входит в диапазон!");
}
Console.ReadLine();
0
Dreamkiller
1 / 1 / 1
Регистрация: 01.03.2013
Сообщений: 68
02.03.2014, 20:51  [ТС] #3
да не, это не то. Еще проще чтоб. Тут много int-переменных создавать придется.
0
Lexeq
645 / 536 / 392
Регистрация: 21.01.2014
Сообщений: 1,470
Завершенные тесты: 2
02.03.2014, 20:54 #4
Dreamkiller,
Можно сравнивать сразу с числами
C#
1
if( value >= 60 && value <= 80)
Насколько мне известно, готового решения для сравнения с диапазоном нет.
0
pokerface
202 / 167 / 48
Регистрация: 20.09.2012
Сообщений: 450
02.03.2014, 20:54 #5
Цитата Сообщение от Dreamkiller Посмотреть сообщение
Тут много int-переменных создавать придется
да куда проще?) значение диапазонов всё равно придется куда - то писать)...
0
tezaurismosis
Администратор
Эксперт .NET
8482 / 3809 / 723
Регистрация: 17.04.2012
Сообщений: 8,507
Записей в блоге: 14
02.03.2014, 20:57 #6
C#
1
bool cont = Enumerable.Range(5, 10).Contains(10);
В начале кода
C#
1
using System.Linq;
Вам преподаватели разрешают пользоваться LINQ?

Добавлено через 59 секунд
Внимание! Метод Lexeq намного производительнее и безвелосипеднее моего!
2
Dreamkiller
1 / 1 / 1
Регистрация: 01.03.2013
Сообщений: 68
02.03.2014, 21:51  [ТС] #7
Не знаю. Вроде не ограничивают ни в чем. Главное чтобы работало.
0
02.03.2014, 21:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.03.2014, 21:51

Сравнить значение с диапазоном
Вопрос такой, есть два листа необходимо сравнить значение из второго с...

Вставить число в определенное место в массиве чисел
Здравствуйте. Вопрос заключается в следующем, как можно поместить в...

Поиск пар чисел в массиве, которые в сумме дают определенное число
Условия программы: Дан целочисленный массив положительных чисел,(не...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru