Application Development with Harbour/Control Structures
Jump to navigation
Jump to search
Loops[edit | edit source]
WHILE[edit | edit source]
[DO] WHILE condition ... [LOOP] [EXIT] END[DO]
FOR[edit | edit source]
FOR var := init_exp TO end_expr [STEP step_expr] ... [LOOP] [EXIT] NEXT
FOR EACH[edit | edit source]
FOR EACH var IN collection_expr ... [HB_EnumIndex()] [LOOP] [EXIT] NEXT
IF[edit | edit source]
IF condition ... [ELSEIF condition] ... [ELSE] ... END[IF]
SWITCH[edit | edit source]
SWITCH condition CASE literal_expr ... [EXIT] [CASE literal_expr] ... [EXIT] [DEFAULT] ... END
BEGIN SEQUENCE[edit | edit source]
BEGIN SEQUENCE ... [BREAK] [Break([expression])] [RECOVER [USING var]] ... END [SEQUENCE]