Сцепка строк, операция @, goto в Паскаль

Для строк определены операции отношения =,<>,<,>,<=,>=, а также конкатенация (сцепка). Результат сцепления равен последовательности символов первого операнда, после которого определяется последовательность второго и так далее. Сцепка также действует для массива Char.

Обозначение Операция Типы операндов Результат Пример
+ сцепление строка, упакованная строк, символ строка s+s1+’.’

Результат операции совместим с любым типом строк. Но если оба операнда имеют тип короткой строки ил символьный и длина результат не превышает 255 символов, то результат усекается до первых 255 символов.

Операция @
Операция @ возвращает адрес своего операнда: переменной, функции, процедуры, метода. Иначе говоря операция @ создает указатель на свой операнд. Если A переменная, то @A возвращает адрес А. Если A функция, то @A возвращает точку входа в A. Заканчиваю тему с операциями. В этом же посте рассмотрим оператор передачи управления goto.

Оператор goto
Оператор goto позволяет прервать обычный поток управления и передать управление в любую точку кода, помеченную специальной меткой. Было много критики по поводу этого оператора, но goto применяется и без него не обойтись.
Общий вид:
Lbegin:
Операторы;
Операторы;
Операторы;
Операторы;
goto Lbegin;

Пример:

[code]
label 1,2;
begin
….
1: …..;
2: …..;
if … then goto 1 else goto 2;
end;
[/code]

1 Star2 Stars3 Stars4 Stars5 Stars (нет рейтинга)
Вы можете пропустить чтение записи и оставить комментарий. Размещение ссылок запрещено.
Оставить комментарий