Do Do[expr, n] evaluates expr n times. Table[expr, {sym, n}] evaluates expr with sym = 1 to n. Table[expr, {sym, m, n}] evaluates expr with sym = m to n. Attributes[Do] := {HoldAll, Protected} Simple examples In[1]:= Catch[CompoundExpression[Do[If[(a) > (6), Throw[a]], {a, 10}], False]] Out[1]= 7