User Tools

Site Tools


bok:sw:cpp:main

Differences

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

Link to this comparison view

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 ======
  
bok/sw/cpp/main.1624238309.txt.gz · Last modified: 2021/06/21 01:18 by anwlur