in reply to Re: fall through switch/case in perl
in thread fall through switch/case in perl

You missed his note about "fall through" ala C.

In his example, a value of '5' would produce "fghij". A value of '2' would produce "ij". Velaki's code recognizes this better.

But I wonder if he might ever have var set to zero? (No output!)

Replies are listed 'Best First'.
Re^3: fall through switch/case in perl
by Aristotle (Chancellor) on Sep 07, 2004 at 00:38 UTC

    No, I did not miss that note. Did you run the code?

    Makeshifts last the longest.

      The comment that your code is wrong and does not fall through is accurate. I did run the code, not that it necessary. Set $var to 10 it prints only 'a' and does not fall through the b c d cases as with a C fall through.

      cheers

      tachyon

        Yes — doy. Execution does fall through to the next condition, but I missed the fact that that alone doesn't make the condition true. Out of my mind, back in five minutes.

        Makeshifts last the longest.