EnglishРусский  
Share/Save/Bookmark
 

Ads

Perfect Automation tool
All-In-One: Script editor, Launcher, Scheduler, Keyboard & Mouse Recorder. Try now!

CreateInstall
Freeware and commercial installers.

Gentee needs your help!
How to advertise with us
 
laptop battery

Logical operators

Logical operators

These logical operators perform manipulation on integer operands. The result of a logical operation is the integer of uint type, which has either 0 value -the result is FALSE or 1 value - the result is TRUE.

&&Logical-AND (binary). Returns 0 if at least one operand equals 0.
||Logical-OR (binary). Returns 1 if at least one operand does not equal 1.
!Logical negation (unary). Returns 0 if the operans is not 0, and returns 1 if the operand equals 0.

if a < 10 && ( b >= 10 || !c ) && k
{
   if a || !b
   {  ...   }
}

Comparison operators

The result of this operation is the integer of uint type, which has either 0 value -the result is FALSE or 1 value - the result is TRUE.

==Equality.
!=Inequality.
>Greater-than.
<Less-than.
>=Greater-than-or-equal-to.
<=Less-than-or-equal-to.
%<, %>, %<=, %>=, %==, %!=The operators are used to compare two operands alternatively. For example, using these operators you can compare strings by a case-insensitive value (no uppercase preference).

while i <= 100 && name %== "john"
{
   if name == "stop" : return i < 50 
   ...
}

You can define these operators for any types. See more details on the Redefining operator operations page.

Edit