Кто знает, можно ли в условном операторе на языке Паскаль, когда

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

Задать свой вопрос
1 ответ

В условном операторе после if должно стоять логическое выражение.

Вы пишете о знаке равно, потому выражение обязано иметь вид X=Y.

Х и Y - это выражения 1-го типа (числового, символьного и т.п.), значения которых обязаны совпасть. Так что если Х это некая переменная, то 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 - спектр для х

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт