This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
bok:sw:cpp:main [2021/06/21 01:18] anwlur [Boolean Operators] |
bok:sw:cpp:main [2021/08/12 01:27] (current) anwlur [if ... else] |
||
---|---|---|---|
Line 25: | Line 25: | ||
==== bool ==== | ==== bool ==== | ||
- | bool boolSomeBoolean; | + | bool boolSomeBoolean; |
+ | |||
+ | Can be initialized with... | ||
+ | |||
+ | bool boolSomeBoolean1 = false; | ||
+ | bool boolSomeBoolean2 = 1; | ||
===== Functions ===== | ===== Functions ===== | ||
Line 54: | Line 59: | ||
</code> | </code> | ||
+ | A shorthand is available for simple if...else statements | ||
+ | <code cpp> | ||
+ | variable = (condition) ? trueStatement : falseStatement; | ||
+ | </code> | ||
+ | |||
+ | E.g. | ||
+ | <code cpp> | ||
+ | variable = ( today == birthday ) ? "Happy Birthday" : "Good day!"; | ||
+ | </code> | ||
+ | ==== for ==== | ||
+ | <code cpp> | ||
+ | for(int i = 0; i < limit; i++) { | ||
+ | statement; | ||
+ | } | ||
+ | </code> | ||
==== Boolean Operators ==== | ==== Boolean Operators ==== | ||
Line 59: | Line 79: | ||
|| // logical OR | || // logical OR | ||
! // logical NOT | ! // logical NOT | ||
+ | | ||
+ | ==== Compound Operators ==== | ||
+ | ^= // compound bitwise XOR | ||
+ | += // compound addition | ||
+ | -= // compound substraction | ||
====== C++ for Arduino ====== | ====== C++ for Arduino ====== | ||