Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Условия



Читайте также:
  1. Hарушение условия кругового ожидания
  2. III. УСЛОВИЯ И СРОКИ ПРОВЕДЕНИЯ КОНКУРСА
  3. IV. Требования к условиям реализации основной образовательной программы начального общего образования
  4. IV. ТРЕБОВАНИЯ К УЧАСТНИКАМ И ИХ УСЛОВИЯ ДОПУСКА
  5. V. УСЛОВИЯ И ФОРМЫ ПРЕДОСТАВЛЕНИЯ МЕЖДУНАРОДНОЙ ПОМОЩИ
  6. VI. Порядок и условия проведения
  7. VI. УСЛОВИЯ ПРОВЕДЕНИЯ СОРЕВНОВАНИЙ И ПОДВЕДЕНИЯ ИТОГОВ

 

Из школьной программы нам известно, что числа можно упорядочить по возрастанию или убыванию:

1 < 2 < … < 9

 

В Паскаль-машине алфавитные символы упорядочены, порядок задается знаком предшествования (<) и соответствует порядку, принятому в латинском алфавите. Символы в верхнем и нижнем регистре имеют разные порядковые номера.

‘A’ < ’B’ < … < ‘Z’

‘a’ < ‘b’ < … < ‘z’

 

Как расположены символы в верхнем и нижнем регистре относительно друг друга зависит от конкретной реализации Паскаль-машины, но, как правило, справедливо следующее:

‘A’ < ‘a’, ‘B’ < ‘b’ и т.д.

 

Для двух данных символьных переменных Ch1 и Ch2 мы можем построить условие в виде вопроса: предшествует ли значение переменной Ch1 значению переменной Ch2? Ответ зависит от того, какие значения принимают эти переменные.

 

Ch1 Ch2 Ch1 < Ch2
A B Yes
B A No
A A No
    Yes
    No

 

Условия также могут быть построены на проверке равенства двух символов, используя знак равенства (=), как в следующей таблице.

 

Ch1 Ch2 Ch1 = Ch2
A B No
A A Yes
    No

 

Значение знака следования (>) противоположно значению знака предшествования.

Если Ch1 > Ch2, значит Ch2 < Ch1.

 

Ch1 Ch2 Ch1 > Ch2
C D No
Z A Yes
    No

 

Предшествование или следование могут быть объединены с равенством, как в вопросе «правда ли, что Ch1 предшествует или равно Ch2»: Ch1 <= Ch2

 

Ch1 Ch2 Ch1 <= Ch2
A B Yes
B A No
A A Yes
    Yes

 

Ch1 Ch2 Ch1 >= Ch2
A B No
B A Yes
A A Yes
    Yes

 

Двойной символ <> означает неравенство, как в следующей таблице:

 

Ch1 Ch2 Ch1 <> Ch2
A A No
A B Yes
B A Yes

 

Двойные символы <=, >=, <> не содержат пробелов и не могут меняться местами. Символы =>, =< не имеют смысла в Паскале.

 


Дата добавления: 2015-07-11; просмотров: 180 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.005 сек.)