Bisher kennst du die → if ... else-Anweisung, um Bedingungen abzufragen.
Bei einem einfachen entweder ... oder ist das natürlich kein Problem, kniffliger wird die Sache bei mehr als einer Bedingung. Jetzt entstehen unübersichtliche if ... else-Anweisungen:.
if (. . .) { . . . } else if (. . .) { . . . } else if (. . .) { . . . }
Mit → switch ... case läßt sich dieses Problem deutlich eleganter lösen.
int anzahlKoernerPosition() { int anzahlKoerner = 0; while (kornDa()) { . . . } return . . .; }
int anzahlKorn = anzahlKoernerPosition();