Cтраница 2
Однако в этом случае следует иметь в виду, что все переменные списка левой части должны быть одного и того же типа: либо только integer, либо только real, если правую часть оператора присваивания составляет А В, или Boolean в случае логического выражения. Так, например, если предусмотрено, что значения переменной х должны быть типа integer, а переменной у типа real, то запись х: у: а - - 2.5 недопустима. [16]
![]() |
Пример оператора присваивания со списком левой части. [17] |
АЛГОЛ допускает, чтобы присваивание выполнялось одним оператором присваивания сразу нескольким переменным, совокупность которых составляет список левой части оператора присваивания. [18]
Выражение, стоящее в правой части оператора LET, может включать одну или несколько переменных из списка левой части. [19]
Семантика оператора присваивания состоит в той, что значение арифметического ( булевского) выражения присваивается всем переменным списка левой части, которые обязательно должны быть одного и того же типа. [20]
Все переменные в списке левой части оператора присваивания должны быть одного типа. Если список левой части имеет логический тип, то выражение справа должно быть только логическим. [21]
Символ: в операторах присваивания можно читать как становится равным. Все переменные списка левой части должны быть одного типа. [22]
![]() |
Пример оператора присваивания со списком левой части. [23] |
В арифметических выражениях вполне допустимо употребление переменных и чисел как действительного, так и целого типа вперемежку. Но переменные списка левой части оператора присваивания обязательно должны иметь один и тот же тип. [24]
Оператор присваивания состоит из списка левой части и следующего за этим списком выражения, образующего правую часть оператора. Значение правой ча сти присваивается всем переменным списка левой части. [25]
Переменная ( простая или с индексами), за которой следует символ: ( знак присваивания), называется левой частью. Одна или несколько левых частей, написанных подряд, называются списком левой части. Оператор присваивания состоит из списка левой части и следующего за этим списком выражения, образующего правую часть. [26]
Все переменные списка левой части по описанию должны иметь один и тот же тип. Если эти переменные типа boolean, то и выражение в правой части тоже должно быть типа boolean. Если же операции производятся с переменными типа real или integer, то тип списка левой части может не совпадать с типом выражения в правой части. Переменные слева могут быть типа real, а выражение справа - типа integer, и наоборот. [27]