There has always been a bit of confusion with the terms "AND", "OR" and "NOT" within Flowcode, because these refer to "bitwise" operators rather than "logical" operators. These were used in the very first version of Flowcode when the logical AND/OR/NOT were not supported (we introduced this in v3).
There is a post about this on our old forums:
https://www.flowcode.co.uk/mmforums/vie ... php?p=8157
In the new version of Flowcode, which should be released soon, the operators "AND", "OR" and "NOT" are still supported (as bitwise operators for backwards compatibility) but we now promote using the C-style syntax that explicitly refers to the bitwise or the logical operators (e.g. "&&" and "&").
Here's a screenshot of the new dropdown for mathematical functions, which groups together similar mathematical operators:

- flowcode operators.png (22.92 KiB) Viewed 1895 times
Note also there is a similar issue with "equals". In C code, the single "=" is used when assigning values to variables and the double equals "==" is a 'relational' operator that is used when comparing values (e.g. "is x equal to 5"). Flowcode has always allowed the single "=" to mean "is equal to" in a decision even though this is incorrect in most modern computer languages (we originally copied this dual use from BASIC). Recent versions of Flowcode have also allowed the double "==" when comparing values (as per C, JavaScript, etc).
We continue to allow this dual use for the single "=", but now the suggested relational operator when comparing values is "==" as this makes it easier for Flowcode users to understand and learn C code.