HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Control Structures in PERL |
Perl ist eine wiederholende programmierensprache, in der die Steuerung von der ersten Aussage über das Programm zur letzten Aussage fließt bis und es sei denn etwas unterbricht. Die Sachen, die den linearen Fluß unterbrechen können, werden bedingte Niederlassungen und Schleife Strukturen genannt. Perl bietet Dutzend solches Konstruieren an, die. unten beschrieben gewesen sind.
|
A Statement Block
|
Aussage Blöcke stellen eine Weise für die Gruppierung von Aussagen zur Verfügung, die durchgeführt werden muß infolgedessen irgendeinem Ausdruck werden ausgewertet. Sie werden in den Steuerstrukturen benutzt, die unten besprochen werden. Aussage Blöcke werden durch ein Paar lockige Klammern gekennzeichnet.
|
Form: BLOCK
{
stmt_1;
stmt_2;
stmt_3;
}
|
|
The if statement
|
Form: if (EXPR) BLOCK
if (expression) {
true_stmt_1;
true_stmt_2;
true_stmt_3;
}
|
|
if/else statement
|
Form: if (EXPR) BLOCK else BLOCK
if (expression) {
true_stmt_1;
true_stmt_2;
true_stmt_3;
} else {
false_stmt_1;
false_stmt_2;
false_stmt_3;
}
|
|
if/elseif/else statement
|
Form: if (EXPR) BLOCK elseif (EXPR) BLOCK . . . else BLOCK
if (expression_A) {
A_true_stmt_1;
A_true_stmt_2;
A_true_stmt_3;
} elseif (expression_B) {
B_true_stmt_1;
B_true_stmt_2;
B_true_stmt_3;
} else {
false_stmt_1;
false_stmt_2;
false_stmt_3;
}
|
|
the While statement
|
Der AUFKLEBER für dieses und die folgenden Steuerstrukturen ist- wahlweise freigestellt. Zusätzlich zur Beschreibung stellt er auch Funktion in den quasi-goto Aussagen wie letztes, folgendes zur Verfügung und macht Aussage nochmals. Perl herkömmliche Praxis verlangt Aufkleber, die in Versalien ausgedrückt werden sollen, um Durcheinander mit Schlüsselwörtern oder Variablen zu vermeiden.
|
Form: LABEL: while (EXPR) BLOCK
ALABEL: while (expression) {
stmt_1;
stmt_2;
stmt_3;
}
|
|
The until Statement
|
Form: LABEL: until (EXPR) BLOCK
ALABEL: until (expression) { # while not
stmt_1;
stmt_2;
stmt_3;
}
|
|
The for Statement
|
Form: LABEL: for (EXPR; EXPR; EXPR) BLOCK
ALABEL: for (initial exp; test exp; increment exp) { # e.g., ($i=1; $i<5; $i++)
stmt_1;
stmt_2;
stmt_3;
}
|
|
The foreach Statement
|
Form: LABEL: foreach VAR (EXPR) BLOCK
ALABEL: foreach $i (@aList) {
stmt_1;
stmt_2;
stmt_3;
}
|
|
The last Operator
|
Dauern, zunächst und Operatoren nochmals machen, die folgen, zutreffen nur auf die Schleife Steuerstrukturen. Sie veranlassen Durchführung der Aussage, von der Position, in der sie in irgendeine andere Position auftreten, in Bezug auf die Blockstruktur der umgebenden Steuerstruktur zu springen. Folglich arbeiten sie als begrenzte Formen der goto Aussage.
Das Letzte im Beispiel unterhalb der Ursachen Steuerung zum Springen von, wo sie zur ersten Aussage auftritt, die dem umgebenden Block folgt..
|
ALABEL: while (expression) {
stmt_1;
stmt_2;
last;
stmt_3;
}
# last jumps to here
|
|
Wenn letzte Dose auch innerhalb der genisteten Steuerstrukturen auftritt, kann der Sprung zum Ende der äußeren Schleife gebildet werden, indem man einfach einen Aufkleber dieser Schleife hinzufügt und Aufkleber in der letzten Aussage spezifiziert.
|
ALABEL: while (expression) {
stmt_1;
stmt_2;
BLABEL: while (expression) {
stmt_a;
stmt_b;
last ALABEL;
stmt_c;
}
stmt_3;
}
# last jumps to here
|
|
The next Operator
|
Das „folgende“ ist den letzten Operator- außer daß Durchführungssprüngen dem Ende des Blockes ähnlich, aber es bleibt weiterhin innerhalb des Blockes und eher nimmt den Block heraus. Folglich fährt die Wiederholung normalerweise fort. Wie mit Letztem, kann mit einem Aufkleber zunächst auch verwendet werden, zu einer äußeren Schleife zu springen.
|
ALABEL: while (expression) {
stmt_1;
stmt_2;
next;
stmt_3;
# next jumps to here
}
|
|
The redo operator
|
Operator „nochmals machen“ ist sehr ähnlich folgendem Operator außer daß den Durchführung Sprüngen der Oberseite des Blockes ohne Aufwertung des Steuerausdruckes.
Wie mit Letztem, kann mit dem Aufkleber zunächst auch verwendet werden, zu einer äußeren Schleife zu springen.
|
ALABEL: while (expression) {
# redo jumps to here
stmt_1;
stmt_2;
redo;
stmt_3;
}
|
|
Keywords:perl tutorial, perl scripts, perl programming, active perl, perl download,
blackberry perl, perl regular expressions, perl split, perl array, perl script page
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|