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 |
|
|