In vielen Fällen ist es nötig, direkt im Quelltext verschiedene Passagen für die jeweiligen Formate oder Sprachen anzugeben. UDO bietet daher einen Satz Befehle, mit denen diese Abfragen erfolgen können.
Mit einem !if-Befehl wird eine Abfrage eingeleitet. Liefert die Abfrage ein wahres Ergebnis, werden alle Zeilen bis zum Befehl !endif bzw. !else von UDO verarbeitet. Liefert die Abfrage ein falsches Ergebnis, werden alle Zeilen bis zu !endif bzw. !else ignoriert.