Navigation: X# Documentation > X# Language Reference > Commands and Statements
Program Control
#ifdef
#else
#endif
#ifndef
ASYNC .. AWAIT
BEGIN SEQUENCE
BREAK
CANCEL
DEFAULT
DO
DO CASE
DO WHILE
EXTERNAL
FOR
FOREACH
IF
LOOP
NOP
QUIT
REPEAT UNTIL
RETURN
RUN
SWITCH
TEXT
THROW
TRY CATCH
WITH
YIELD