Тихон5 лет назад
Для начала посмотрим, что означают следующие команды:
mod - операция взятия остатка от деления. Например, 5 mod 2 = 1, так как когда мы делим 5 на 2, мы берем двойку два раза, а 5 - 4 = 1.
<> - знак "не равно", применяемы в языке программирования Pascal и всех производных от него.
continue - команда для прекращения текущей итерации цикла и перехода к следующей.
Логическое выражение "(i mod 2=0) and (i<>2) or (i>10) and (i mod 10=5) or (i<2) " можно разложить на сумму трех выражений.
- i делится на 2 без остатки и при этом i не равно 2
- i больше 10 и дает остаток 5 при делении на 10
- i меньше двух
Если любое из этих высказываний истинно, цикл перейдет к следующей итерации