В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
ivanpowerflusi
ivanpowerflusi
17.12.2020 03:30 •  Информатика

Кто знает, можно ли в условном операторе на языке паскаль, когда пишешь после знака равно (или другого знака сравнения) нужное значение переменной, указать не одно значение, а несколько или даже диапазон значений?

Ответ:
dsassaraf
dsassaraf
27.08.2020 07:54

В условном операторе после 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 - диапазон для х

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?