Die Berechnung einer Regel hängt möglicherweise vom Wert einer anderen Regel ab. Eine Bedingungsanweisung wertet einen Testausdruck zur Laufzeit aus und führt basierend auf dem Ergebnis der Auswertung spezifische Anweisungen aus. Die Auswertung des Testausdrucks muss einen booleschen Wert (True oder False) ergeben.
Die Sprache Intent verwendet zwei Arten von Bedingungsanweisungen: