Skip to content

Assignment Operators

Paul Squires edited this page Sep 19, 2026 · 1 revision

Home › Operators › Assignment Operators

Assignment Operators

Operators that assign values to operands

The assignment operators perform an assignment to the first, or left-hand side, operand based on the value of the second, or right-hand side, operand. Most of the assignment operators are combination operators, in that they first perform a mathematical or bitwise operation on the two operands, then assign the result to the left-hand side operand.

Operator =[>] (Assignment)

Assigns the value of one operand to the other.

Operator &= (Concatenate And Assign)

Assigns the value of a concatenation between two operands.

Operator += (Add And Assign)

Assigns the value of an addition between two operands.

Operator -= (Subtract And Assign)

Assigns the value of a subtraction between two operands.

Operator *= (Multiply And Assign)

Assigns the value of a multiplication between two operands.

Operator /= (Divide And Assign)

Assigns the value of a division between two operands.

Operator \= (Integer Divide And Assign)

Assigns the value of an integer divide between two operands.

Operator ^= (Exponentiate And Assign)

Assigns the value of a exponentiation between two operands.

Operator Let (Assignment)

Assigns the value of one user defined type to another.

Operator Let() (Assignment)

Assigns the fields of a user defined type to a list of variables.

Operator Mod= (Modulus And Assign)

Assigns the value of a modulus between two operands.

Operator And= (Conjunction And Assign)

Assigns the value of a bitwise conjunction between two operands.

Operator Eqv= (Equivalence And Assign)

Assigns the value of a bitwise equivalence between two operands.

Operator Imp= (Implication And Assign)

Assigns the value of a bitwise implication between two operands.

Operator Or= (Inclusive Disjunction And Assign)

Assigns the value of a bitwise inclusive or between two operands.

Operator Xor= (Exclusive Disjunction And Assign)

Assigns the value of a bitwise exclusive or between two operands.

Operator Shl= (Shift Left And Assign)

Assigns the value of a bitwise shift left of an operand.

Operator Shr= (Shift Right And Assign)

Assigns the value of a bitwise shift right of an operand.


Category: Operators


Reproduced from the FreeBASIC Wiki Manual under the GNU Free Documentation License 1.3 — with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. Copyright © the FreeBASIC project and wiki contributors. See License.

Clone this wiki locally