Auswahlanweisungen ermöglichen die wahlweise bzw. alternative Ausführung von Anweisungen unter bestimmten Bedingungen. Als Grundlage für die Einführung von Auswahlanweisungen wird in Abschnitt 1 dieses Kapitels zunächst der Befehlsvorrat des Hamster um drei sogenannte Testbefehle erweitert. Abschnitt 2 führt boolesche Operatoren und Ausdrücke in die Hamstersprache ein. In den Abschnitten 3 und 4 werden die Blockanweisung bzw. die Leeranweisung vorgestellt. Die zwei Typen von Auswahlanweisungen der Hamstersprache werden dann in den Abschnitten 5 (bedingte Anweisung) und 6 (Alternativanweisung) erläutert. Anschließend folgen in Abschnitt 6 eine Reihe von Beispielprogrammen, an denen der Einsatz der Auswahlanweisungen verdeutlicht wird, und in Abschnitt 7 werden einige Übungsaufgaben gestellt, die nur mit Hilfe von Auswahlanweisungen gelöst werden können.