Der Hamster kann mit den → Sensoren einen Teil seiner Umwelt wahrnehmen.
→ if ... elsegibt dir die Möglichkeit, auf "Umwelt"-Bedingungen mit einem entweder/oder zu reagieren..
Aufgabe:
void main()
{
while (!maulLeer())
{
. . .
}
}
Aufgabe:
while (vornFrei())
{
if (kornDa())
{
. . .
. . .
}
else
{
. . .
}
}
while (vornFrei())
{
...
}
if (kornDa())
{
nimm();
// 1. Korn aufnehmen
// wenn nur 1 Korn vorhanden ist, weiter mit → else
// Testen, ob noch weitere Körner vorhanden sind
if (kornDa())
{
nimm();
// Testen, ob ein 3. Korn vorhanden istwenn ja:
// nach rechts drehen 1 Schritt vor
// wenn nein, weiter mit → else
if (kornDa())
{
...
}
// 2 Körner: nach links drehen 1 Schritt vor
else
{
...
}
}
// 1 Korn 1 Schritt vor
else
{
. . .
}
}