HTML tutorial
CSS3 tutorial
Bootstrap tutorial
JavaScript tutorial
JQuery tutorial
AngularJS tutorial
React tutorial
NodeJS tutorial
PHP tutorial
Python tutorial
Python3 tutorial
Django tutorial
Linux tutorial
Docker tutorial
Ruby tutorial
Java tutorial
C tutorial
C ++ tutorial
Perl tutorial
JSP tutorial
Lua tutorial
Scala tutorial
Go tutorial
ASP.NET tutorial
C # tutorial
Sometimes, we may need to repeatedly perform the same piece of code. Under normal circumstances, the statements are executed sequentially: the first statement in the function executed first, followed by a second statement, and so on.
Programming languages provide various control structures more complex execution paths.
Loops allow us to repeatedly execute a statement or group of statements, the following is the most programming languages loop flow chart?:
Note that the number 0, the string '0', "", an empty list (), and undef isfalse, other values are true.Use fronttrue! or notit returns false.
Perl language provides the following cycle types:
Type of cycle | description |
---|---|
while loop< | When a given condition is true, the statement or group of statements repeatedly performed. The test conditions will be executed before the body of the loop. |
until loop< | Repeat the statement or group of statements until a given condition is true. The test conditions will be executed before the body of the loop. |
for loop | Repeatedly execute a sequence of statements, simplify code management loop variable. |
foreach loop | foreach loop is used to iterate a list or a set of values of the variables. |
do /en. while loop | Except that it is in the body of the loop at the end of the test conditions, while other similar statements. |
Nested loop | You can use one or more of the loop in the while, for or do/enwhile loop. |
Loop control statements change the order of execution of the code, through which you can jump code.
Perl provides the following loop control statements:
Control statements | description |
---|---|
next statement | Starting next stop execution statement next statement to loop between the end of the statement identifier, turn to continue the implementation of the statement block and then back to the beginning of the loop body begin the next cycle. |
last statement | Exit the loop statement block, thus ending the cycle |
continue Statement | continue statement block is usually performed before the judge again conditional statements. |
redo statement | redo statements directly to the first line of the loop body begin repeating this cycle, the statements are not executed redo statement, continue statement block is no longer executed; |
goto statement | Perl has three forms of goto: got LABLE, goto EXPR, and goto & NAME. |
If the condition is never false, the loop becomes an infinite loop.
for circulation in the traditional sense it can be used to implement an infinite loop.
Since the three expressions constitute any one cycle is not required, you can be certain conditional expression blank to form an infinite loop.
#!/usr/bin/perl for( ; ; ) { printf "循环会无限执行。\n"; }
You can press Ctrl + C keys to stop.
When the conditional expression does not exist, it is assumed to be true. You can also set an initial value and the increment expression, but under normal circumstances, Perl programmers prefer to use for (;;) structure to represent an infinite loop.