Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Arithmetische Operatoren (+,-,*,/,=,%)
x = 3+2; // x = 5
y = 2-1; // y = 1
z = 5*2; // z = 10
i = 10/2; // i = 5
r = 9%5; // r = 4

Vergleichende Operatoren  (,=,==,!=)

...

Code Block
languagejava
titleBeispiel Vergleichende Operatoren
collapsetrue
if(x<120

...

 

Boolsche Operatoren (&&,||,!)

 

...

languagejava
titleBeispiel Boolsche Operatoren
collapsetrue

...

) // Bedingung
{
  // Auszuführende

...

 

Zusammengesetzte Operatoren (++,–,+=,-=,*=,/=)
x++ // x um eins erhöhen
y– // y um eins verringern
z+=2 // z um zwei erhöhen
i-=5 // i um fünf verringern

Kontroller:

if…

 

Code Block
languagejava
titleBeispiel if...
collapsetrue
if(x>120)
{
  // Aktion wenn x grösser als 120
}

 

if…else

 

Code Block
languagejava
titleBeispiel if...else
collapsetrue
if(x>120)
{
  // Aktion wenn x grösser als 120
}
else
{
  // Aktion wenn x kleiner als, oder genau 120
}

 

for

 

Code Block
languagejava
titleBeispiel for...
collapsetrue
for(int i=0; i<=255; i++) 
{
  // Setzt i von 0 bis 255
}

switch case

 

Code Block
languagejava
titleBeispiel switch...
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

 

...

languagejava
titleBeispiel while...
collapsetrue

...

 Aktion

...

break

 

Code Block
languagejava
titleBeispiel break...
collapsetrue
for(int i=0; i<200; i++)
{
  digitalWrite(5,i);
  sensorWert = analogRead(0);
  if(sensorWert>200)
  {
    i = 0; // Schleife verlassen
    break;
  }
  delay(100);
}

return

 

...

languagejava
titleBeispiel return...
collapsetrue

...


}