if <i>expr</i> { (...) } elsif <i>expr</i> { (...) } else { (...) }
(...) if <i>expr</i>unless<i>expr</i> and (...)<i>expr</i> or (...)<i>expr</i> ? (...) : (...)
while (<i>expr</i>) { (...) }
until (<i>expr</i>) { (...) }
do { (...) }while/until
for (<i>expr1</i> ; <i>expr2</i> ; <i>expr3</i>) { (...) }
foreach <i>$var</i> (<i>lista</i>) { (...) }
lastnextdieredocontinuemap {} ()grep {} ()sort {} ()