This is an old revision of the document!
Selektion (if)
// Einfaches if if (bedingung) { // code } // if/else if (bedingung) { // code } else { // und sonst } // if else if else if (bedingung) { // code } else if (andere bedingung) { // code } else { // optional // code }
Logische Operatoren
- && und
- || oder
- ! nicht
Bitweise Operatoren
- & Bitweise und
- | Bitweise oder
- ~ Bitweise nicht
- ^ Bitweise XOR
Schlaufen
for-loop
Syntax: for(init; condition; post-op) {…}
- init: Wird einmal vor der Schleife ausgeführt. Typischerweise Initialisierung der Laufvariablen.
- condition: Bedingung, die vor jeder Durchgang geprüft wird. Typischerweise ob die Laufvariable am Ende angekommen ist.
- post-op: Operation, die nach jedem Durchgang ausgeführt wird.
// Achtung: Die Variable i existiert nur innerhalb der for-Schlaufe! for (int i=0; i<10; i++) { Serial.println("%d*%d=%d\n", i, i, i*i); }
while-loop
Syntax while (condition) { … }
int i=0; // Variable muss vorher deklariert sein. while (i*i<1000) { Serial.println(i); i++; } // die Variable i existiert hier immer noch.