5. Estructuras de control

  • Condicionales
      1. if <i>expr</i> {
      2. (...)
      3. } elsif <i>expr</i> {
      4. (...)
      5. } else {
      6. (...)
      7. }
    • (...) if <i>expr</i>
    • unless
    • <i>expr</i> and (...)
    • <i>expr</i> or (...)
    • <i>expr</i> ? (...) : (...)
  • Ciclos
      1. while (<i>expr</i>) {
      2. (...)
      3. }
      1. until (<i>expr</i>) {
      2. (...)
      3. }
      1. do {
      2. (...)
      3. }while/until
      1. for (<i>expr1</i> ; <i>expr2</i> ; <i>expr3</i>) {
      2. (...)
      3. }
      1. foreach <i>$var</i> (<i>lista</i>) {
      2. (...)
      3. }
  • Control de flujo
    • last
    • next
    • die
    • redo
    • continue
  • Pseudociclos
    • map {} ()
    • grep {} ()
    • sort {} ()