8 Einträge, 1 Seite |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#!/usr/bin/perl use strict; use warnings; my $count = 10; do { print "$count\n"; $count--; last if $count == 3; } while($count > 0); print "$count\n";
1 2 3 4 5 6 7 8 9 10 11 12 13
#!/usr/bin/perl use strict; use warnings; my $count = 10; { do { print "$count\n"; $count--; last if $count == 3; } while($count > 0); } print "$count\n";
1 2 3 4 5 6 7 8 9 10 11 12 13 14
#!/usr/bin/perl use strict; use warnings; my $count = 10; OUTER: { do { print "$count\n"; $count--; last OUTER if $count == 3; } while($count > 0); } print "$count\n";
1 2 3 4 5 6 7 8 9 10 11 12
#!/usr/bin/perl use strict; use warnings; my $count = 10; do { print "$count\n"; $count--; goto END_OF_LOOP if $count == 3; } while($count > 0); END_OF_LOOP: print "$count\n";
moritz+2008-05-18 22:48:39--Ich weiss nicht ob ich das schreiben darf ohne aufgehängt zu werden...
KurtZ+2008-05-18 22:53:24--Aber um die Euphorie (meine inklusive) etwas zu dämpfen, diese Workarounds funktionieren nur mit last, nicht mit redound next ... wobei wir wieder bei Conway Vorschlägen wären.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
my $count = 10; my $foo=0; while (1) { print $foo++,": $count\n"; next if ($foo == 2); redo if ($foo == 5); $count--; last if ($count == 3); last unless ($count> 0); # DO-WHILE-CONDITION }
8 Einträge, 1 Seite |