And logical operation
If the "And" condition is used in an event, the actions are performed if and only if all the sub-conditions are true. If one or more than one sub-conditions are false, the action is not performed.
The "And" condition is usually meant to be used within an "Or" condition. This is because having two conditions in the same event box is the same as using the "And" condition.
OR logical operation
If the "OR" condition is used in an event, the actions are performed when one or several sub-conditions are true. If none of the sub-conditions are true, the action is not performed.
The OR condition has a special behavior regarding the object filtering logic of GDevelop. The objects listed under it are unselected by GDevelop if their condition is not met, so actions specific to these objects may not work. In some cases, using "Pick all instances" on the action side will fix things. In other cases, replacing the OR will be necessary.
Not logical operation
If the "Not" condition is used in an event, it returns the contrary of the sub-conditions. If a sub-condition is true, it returns false and if a sub-condition is false, it returns true.
Whenever the "Trigger once while true" condition is used, the actions for the event are triggered only once, for each time the conditions have been met.
Compare two numbers
When you use the "Compare two numbers" condition, it will compare the two numbers/expression based on the Sign of the test. If the numbers satisfy the test, the condition returns true and the corresponding actions are performed.
For example, suppose if the first value is entered as 5, the sign of the test is set to < (less than)" and the second value is equal to 7. In such a case, the test returns true because 5 is less than 7.
Compare two strings
When you use the "Compare two strings" condition, it will compare the two strings/expression based on the Sign of the test. If the numbers satisfy the test, the condition returns true and the corresponding actions are performed.
If you want a condition to always return true and the corresponding actions to be performed, you can use the "Always" condition. If the condition is inverted, it will always return false,i.e. the corresponding actions will never be performed.
All actions, conditions and expressions are listed in the advanced conditions reference page.