If Statements
In C/C++, the if statement is used in the same way it is in C#: to branch between two instruction paths based on a condition.
Conditions here are formed as boolean expressions, as they were in C#. C/C++ also uses the same comparisons and boolean operators as C#.
Kind | Description | Operator |
---|---|---|
Equal | Are the values the same? | a == b |
Not Equal | Are the values different? | a != b |
Larger Than | Is the left value larger than the right? | a > b |
Less Than | Is the left value smaller than the right? | a < b |
Larger Or Equal | Is the left value larger than or equal to the right? | a >= b |
Less Or Equal | Is the left value smaller than or equal to the right? | a <= b |
Description | Operator | Example | |
---|---|---|---|
And | Are both values true? | && | a && b |
Or | Is at least one value true? | || | a || b |
Xor | Is one value true, and the other false? | ^ | a ^ b |
Not | Is the value false? | ! | ! a |
Example
Here is the same example we worked through on the if statement page. To get this working, we need to use the SplashKit library to get access to read_line
and write_line
.