Вопрос по информатике:
Кто знает, можно ли в условном операторе на языке Паскаль, когда пишешь после знака равно (или другого знака сравнения) нужное значение переменной, указать не одно значение, а несколько или даже диапазон значений?
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 26.07.2015 17:58
- Информатика
- remove_red_eye 11489
- thumb_up 24
Ответы и объяснения 1
В условном операторе после if должно стоять логическое выражение.
Вы пишете о знаке равно, поэтому выражение должно иметь вид X=Y.
Х и Y - это выражения одного типа (числового, символьного и т.п.), значения которых должны совпасть. Так что если Х это некоторая переменная, то Y - это выражение, дающее ОДНО значение, которое и будет сравниваться со значением Х.
Если нужно проверить, находится ли Х в списке или диапазоне значений, можно использовать множества. Тогда в условном операторе нужно писать не знак равенства, а in:if x in [3..20] then ...
или
if x in [4,18,43,37,150] then ...
В PascalABC.NET проверку на попадание в диапазон лучше делать в виде
if Between(x,3,20) then ... - тут 3,20 - диапазон для х
- 27.07.2015 16:35
- thumb_up 29
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.