# Frictional Game Wiki

### Site Tools

hpl2:amnesia:script_language_reference_and_guide:control_flow_-_conditional_statements

# Differences

This shows you the differences between two versions of the page.

 hpl2:amnesia:script_language_reference_and_guide:control_flow_-_conditional_statements [2013/01/03 16:14]thegreatcthulhu [Comparison Operators] hpl2:amnesia:script_language_reference_and_guide:control_flow_-_conditional_statements [2013/01/03 16:15]thegreatcthulhu [Comparison Operators] Both sides previous revision Previous revision 2013/01/03 16:15 thegreatcthulhu [Comparison Operators] 2013/01/03 16:15 thegreatcthulhu [Comparison Operators] 2013/01/03 16:14 thegreatcthulhu [Comparison Operators] 2013/01/03 02:24 thegreatcthulhu 2013/01/03 02:24 thegreatcthulhu 2013/01/03 02:19 thegreatcthulhu created Next revision Previous revision 2013/01/03 16:15 thegreatcthulhu [Comparison Operators] 2013/01/03 16:15 thegreatcthulhu [Comparison Operators] 2013/01/03 16:14 thegreatcthulhu [Comparison Operators] 2013/01/03 02:24 thegreatcthulhu 2013/01/03 02:24 thegreatcthulhu 2013/01/03 02:19 thegreatcthulhu created Line 270: Line 270: Comparison operators are the usual mathematical operators you're familiar with. The result of their application is a ''​bool''​ (e.g. a < b is either ''​true''​ of ''​false''​). This is why they can be used in if-statement and loop conditions. This also means that their result can be assigned to ''​bool''​ variables, like this:\\ Comparison operators are the usual mathematical operators you're familiar with. The result of their application is a ''​bool''​ (e.g. a < b is either ''​true''​ of ''​false''​). This is why they can be used in if-statement and loop conditions. This also means that their result can be assigned to ''​bool''​ variables, like this:\\ - bool allItemsFound = ( foundItems == totalItems );    // after this, allItemsFound will be either true or false​ + bool allItemsFound = ( foundItems == totalItems );   ​// allItemsFound will be either true or false​ - //​Important://​ Note that the comparison operator ''​==''​ (used to compare two values for equality) is //​different//​ from the //​assignment operator// ''​=''​ (which is used to assign values to variables). //​Don'​t use the assignment operator// when checking for equality in your conditions - this is a common source of error. Always double check to make sure you typed in ''​==''​. + ​//​Important://​ Note that the comparison operator ''​==''​ (used to compare two values for equality) is //​different//​ from the //​assignment operator// ''​=''​ (which is used to assign values to variables). //​Don'​t use the assignment operator// when checking for equality in your conditions - this is a common source of error. Always double check to make sure you typed in ''​==''​.​ ==== Using Logical Operators ==== ==== Using Logical Operators ====