Thread Scope und next (3 answers)
Opened by bianca at 2010-06-22 18:56

bianca
 2010-06-22 18:56
#138791 #138791
User since
2009-09-13
6977 Artikel
BenutzerIn

user image
Guten Abend.
Wenn ich innerhalb einer Schleife mit geschweiften Klammern einen Scope erzeuge, um dort mit lokalen Variablen zu arbeiten und die darüber befindliche Schleife next'en möchte, wie muss ich das schreiben?

Mit folgender Syntax scheint sich das next nur auf die inneren Schleifen zu beziehen, was ich auch gedanklich nachvollziehen kann.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/perl -w
use strict;
use warnings;
use diagnostics;

for (1..10) {
        {
                next if ($_ == 3);
        }
        print "$_\n";
        # 3 soll eigentlich
        # übersprungen werden
}


Muss ich wirklich mit einem Flag arbeiten, um nach der innere geschweiften Klammer noch ein next zu machen oder geht das auch irgendwie schlanker/eleganter/besser lesbarer?

Danke Euch
10 print "Hallo"
20 goto 10

View full thread Scope und next