The difference is that "redo LOOP" expects "LOOP" to be a label assigned to a loop (by placing the label right before the start of the loop) while "goto LOOP" just expects "LOOP" to be a 'nearby' label.

Since you don't tell us what that first "..." really is, I can't say whether "LOOP:" is right before the start of a loop. However, your indentation makes me suspect that, if your "LOOP:" is right before the start of a loop construct, then your "redo LOOP" is not inside of that loop (the other requirement for 'redo').

My testing shows that 'Label not found for "redo LOOP"' is the result for both cases (using a label that is not assigned to a loop or using 'redo' outside of the named loop).

- tye        


In reply to Re: What's the difference between 'redo' and 'goto'? (label location) by tye
in thread What's the difference between 'redo' and 'goto'? by Eyck

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.