Home PC Games Linux Windows Database Network Programming Server Mobile  
           
  Home \ Programming \ Perl loop     - Detailed use Zabbix monitoring Nginx (Server)

- Use JMS listener Oracle AQ, trigger the execution of Java programs in the database changes (Database)

- Python programming style (Programming)

- Oracle 11g logical standby achieve BI needs (Database)

- numpy and SciPy installation under Python for scientific computing package (Linux)

- Android child thread really do not update UI (Programming)

- ThinkPad X201i installation notes Debian 7.5 (Linux)

- Java inner classes (Programming)

- Linux signal and orphans, and zombie process (Programming)

- Android Studio 1.0.2 set the memory size (Linux)

- How do I upgrade to Ubuntu 15.04 (Beta) (Linux)

- Preview function to confirm the stop resource Oracle 12c new feature crsctl (Database)

- Bash added to the Vi mode indicator (Linux)

- mysqldump implement database logical backup (Database)

- Change all child files and subdirectories in the owner permissions Ubuntu (Linux)

- Installation and management of Linux applications (Linux)

- Linux 101 hack book reading notes (Linux)

- Storm how to ensure that at least once semantics (Programming)

- OpenJDK7 source compiler installation on CentOS 6.5 (Linux)

- Linux System Getting Started Tutorial: How do you know Shell which is currently being used (Linux)

 
         
  Perl loop
     
  Add Date : 2017-09-18      
         
         
         
  While loop syntax:

while (some_expression) {
 statment_1;
 statment_2;
 ....
}

When the program executes the statement while, first check the control statements (some_expression), if it is true, the loop body will be executed once, so repeated constantly perform, know the control statement is false, then stop while cycling

Example:

#! / Usr / bin / perl -w
$ Number = 10;

while ($ number> 0) {
 print ( "number is $ number \ n");
 - $ Number;
}

until loop syntax

until (some_expression) {
 statment_1;
 statment_2;
 ...
}

And while statements contrary, some_expression false the loop body is executed, that is true stop the loop
Example:


#! / Usr / bin / perl -w
$ Number = 10;


until ($ number < = 0) {
 print ( "number is $ number \ n");
 - $ Number;
}

do while loop and do until loop syntax

do while or do until loop the loop executed at least once before the condition is checked.

do {
 statment_1;
 statment_2;
 ...
} While (some_expression);

do while loop, the conditional expression is false then the loop ends

do {
 statment_1;
 statment_2;
 ...
} Until (some_expression);

do until loop, the conditional expression is true then the end of the loop

for loop
for statement is mainly used to determine the number of cycles, the syntax is as follows:

for (in fact statement; test statement; stepping statement) {
 statment_1;
 statment_2;
 ....
}

First, the system will perform the initial statement. Usually you can assign values to variables here, but this is not mandatory, or even nothing to write, but to write or semicolon. If the value of the test the statement is true, the loop is executed once, then execute step statement.

foreach loop

foreach loop can receive a list, which will be assigned to a primary data as a parameter of a scalar variable, and the implementation of an effective assignment of each block of code statements. Its syntax is as follows:

foreach $ i (@some_list) {
 statment_1;
 statment_2;
 ....
}

Example:

#! / Usr / bin / perl -w

foreach (1..10) {
 print "";
 print;
}

print "\ n";

Leaping list any statement foreach list is used, not necessarily the array variable, you can not even write a scalar variable, so perl using the default variable $ _. If you do not specify any value to print, it will print out the contents of $ _.

If the list of values should be used where the use of a real variable, the function returns a list of substitution, then perl will be used in a loop to pass variables as aliases variables, rather than just copy values only. Thus, if you change the scalar variable in a loop, the corresponding element in the list will be changed accordingly. E.g:


#! / Usr / bin / perl -w


@ X = (1..10);
foreach $ num (@x) {
 
 $ Num + = 10;
}
print "@x";
print "\ n";

foreach after the implementation, the value of the array @x changed.
     
         
         
         
  More:      
 
- Differential test piece using MongoDB performance YCSB (Database)
- CentOS 7 source code to compile and install Nginx process record (Server)
- How to use Linux to download music from Grooveshark (Linux)
- How VirtualBox and VMware virtual machine conversion (Linux)
- Vi (Vim) keyboard map and its basic commands (Linux)
- How Oracle implements random reads from specific combinations (Database)
- Ubuntu upgrade to Linux Kernel 4.2.3 Kernel (Linux)
- Bash command substitution (Programming)
- expdp reported ORA-39181 Export Processing Method (Database)
- Lua4.0 interpreter entrance (Programming)
- MySQL log from the library than the main library (Database)
- CentOS yum source as the default setting methods in DVD (Linux)
- Detailed installation OpenCV2.3.1 under CentOS 6.5 (Linux)
- Troubleshooting Linux virtual machine device id and the letter of inconsistencies (Linux)
- The wrong in Linux: too many open files (Linux)
- Linux Network Statistics Tools / Command (Linux)
- CentOS Linux firewall configuration and Close (Linux)
- Installation Mesos + Marathon + Zookeeper under CentOS 7 (Server)
- Oracle table space rename and delete table space (Database)
- VMware installed Linux system and JDK deployment (Linux)
     
           
     
  CopyRight 2002-2020 newfreesoft.com, All Rights Reserved.