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

Ответы 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 - диапазон для х

    • Автор:

      kiera
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years