данил габдуллин
Ученик
(110)
9 лет назад
Опера́нд (англ. operand) в языках программирования ― аргумент операции; данные, которые обрабатываются командой; грамматическая конструкция, обозначающая выражение, задающее значение аргумента операции. Иногда операндом называют место, позицию в тексте, где должен стоять аргумент операции. Отсюда понятие местности операции, то есть числа аргументов операции.
В зависимости от положения знака операции различают префиксные (напр., \sin x (x — операнд)), инфиксные (например, a+b (a, b — операнды)) и постфиксные. В зависимости от числа операндов различают одноместные (унарные, или монадические) операции (например, -а); двуместные (бинарные, диадические) операции (a+b); многоместные (или полиадические) операции.
В связи с различением операнда-позиции и операнда как фактического аргумента возникает понятие приведения операнда к виду, требуемому операцией. Например, если действительный аргумент находится в позиции целого операнда, правила языка могут подразумевать тот или иной способ округления действительного числа до подходящего целого. Другим примером приведения является изменение формы представления объекта, например скаляр приводится к вектору, состоящему из одной компоненты.
Niis
Просветленный
(39714)
9 лет назад
Операнды - это то, с чем работает оператор.
5+3 = оператор +, операнды 5 и 3
А ваш пример - жесть. Логические операторы работают со значениями true и false. В некоторых языках работают и с 1 2 3 4, и тогда любое число кроме 0 расценивается как истина.
То есть:
X=3
X=3 && X !=4 вывод истина?
А если один операнд истина, другой ложь и другие варианты, отличные от первого, то всегда вывод ложь?
Но главный вопрос все тот же - операнд в JA что это?