User Tools

Site Tools


hpl2:amnesia:script_language_reference_and_guide:control_flow_-_conditional_statements

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
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]
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:\\
-<code c++>bool allItemsFound = ( foundItems == totalItems );    // after this, allItemsFound will be either true or false</​code>​+<code c++>bool allItemsFound = ( foundItems == totalItems );   ​// allItemsFound will be either true or false</​code>​
  
  
-//​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 ''​==''​.+<note important>​//​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 ''​==''​.</​note>​
  
 ==== Using Logical Operators ==== ==== Using Logical Operators ====
hpl2/amnesia/script_language_reference_and_guide/control_flow_-_conditional_statements.txt ยท Last modified: 2013/01/03 16:15 by thegreatcthulhu