...
Vergleichende Operatoren (,=,==,!=)
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
if(x<120) // Bedingung
{
// Auszuführende Aktion
} |
Boolsche Operatoren (&&,||,!)
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
if(digitalRead(2) == HIGH) // Bedingung
{
// Auszuführende Aktion
} |
...
if…
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
if(x>120)
{
// Aktion wenn x grösser als 120
} |
if…else
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
if(x>120)
{
// Aktion wenn x grösser als 120
}
else
{
// Aktion wenn x kleiner als, oder genau 120
} |
for
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
for(int i=0; i<=255; i++)
{
// Setzt i von 0 bis 255
} |
switch case
| Code Block | ||||
|---|---|---|---|---|
| ||||
switch(var)
{
case 1:
// Aktion wenn var 1 entspricht
break;
case 2:
// Aktion wenn var 2 entspricht
break;
default:
// Aktion wenn var weder 1 noch 2 entspricht
} |
while
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
var = 0;
while(var<120)
{
// Aktion welche sich 120 Mal wiederholt
var++;
} |
break
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
for(int i=0; i<200; i++)
{
digitalWrite(5,i);
sensorWert = analogRead(0);
if(sensorWert>200)
{
i = 0; // Schleife verlassen
break;
}
delay(100);
} |
return
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
int checkSensor()
{
if(analogRead>200)
{
return 1; // checkSensor ist nun 1
}
else
{
return 0; // checkSensor ist nun 0
}
} |