Bei der if-Anweisung wird zunächst geprüft, ob eine bestimmte Bedingung erfüllt ist. Nur wenn die Bedingung erfüllt ist, werden die nachfolgenden Anweisungen ausgeführt. Ist die Bedingung nicht erfüllt, werden die Anweisungen ausgeführt, die hinter der else-Klausel gruppiert sind. Zur Kennzeichnung der Bereicher, deren Ausführung von der Bedingung abhängig ist, werden wiederum die geschweiften Klammern verwendet. Der else-Teil kann übrigens komplett weggelassen werden: dann wird der ganze Block einfach übersprungen, wenn die Bedingung nicht erfüllt ist.