Operators blocks are one of the ten categories of Scratch blocks. They are color-coded light-green and are used to script math equations and string handling. There are currently 18 Operators blocks: 7 Boolean blocks and 11 Reporter blocks.

Scratch 3.0 has the following seven Operators Boolean blocks:

â€” The condition for checking if a value is less than the other.

â€” The condition for checking if two values are equal.

â€” The condition for checking if a value is greater than the other.

â€” True if both conditions are true.

â€” True if either condition is true.

â€” Makes the condition checked if it is false, not true, or true, not false.

â€” Checks if the first parameter’s text contains the second parameter’s text â€” if it does, the block returns true.

Scratch 3.0 has the following eleven Operators Reporter blocks:

â€” The value of the addition.

â€” The value of the subtraction.

â€” The value of the multiplication.

â€” The value of the division.

â€” Picks a random number between the two limits.

â€” The two values put right next to each other.

â€” The specified character of the value.

â€” The length of the value.

â€” The remainder of the division.

â€” Rounds the value to the nearest whole number.

â€” The absolute value (abs), square root (sqrt), sine (sin), cosine (cos), tangent (tan), asine (asin), acosine (acos), atangent (atan), natural logarithm (ln), logarithm (log), exponential function (e^), or base 10 exponential function (10^) of a specified value.

Right-clicking some of the blocks will yield more choices of their type.