in reply to Why doesn't this code run?

Shouldn't it be  ( $alphabetised == "1" ) ?

$alphabetised = "1" is always true (it's an assignment not a comparison)

no wonder your code doesn't run.

Cheers Rolf
(addicted to the Perl Programming Language and ☆☆☆☆ :)
Je suis Charlie!

Replies are listed 'Best First'.
Re^2: Why doesn't this code run?
by WizardOfPerl (Novice) on Jun 03, 2017 at 17:21 UTC

    Thanks, noted

    Any idea how to make the bubble sort work? It doesn't right now.

      Any idea how to make the bubble sort work?

      I'm sure lots of monks here have ideas about how to make a bubble-sort work, but the whole idea of using a bubble-sort rather than, e.g., the built-in sort is to learn about looping constructs, comparison operators, etc. Can you please post a short example of your non-working code (please see Short, Self-Contained, Correct Example) so we can comment?

      It doesn't right now.

      To restate the previous point, I don't see any bubble-sort right now. Rather than re-directing us to another site, please post code.

      Update: You might want to take a look at the perlfaq4 FAQ "How do I sort an array by (anything)?" and at List Processing, Filtering, and Sorting in our Tutorials.


      Give a man a fish:  <%-{-{-{-<

        Sorry about the bad code and the confusion, don't worry about a solution.

        I'm reworking the sorting code, and looking into the built in sort function.

        Thanks for the tip!

        You really should check out that code, though. The Big Ugly Ascii Font action is hilarious.
      I don't understand your code, maybe you meant while instead of until ?

      Or you need to start with my $alphabetized=0 ?

      otherwise your loop will never be entered

      Update:

      like anomalousmonk noted, which bubble sort? ? ?

      Cheers Rolf
      (addicted to the Perl Programming Language and ☆☆☆☆ :)
      Je suis Charlie!