- 01Setting up (what you'll need)
- 02Your first output (print)
- 03Variables (scalar variables, $)
- 04Branching (the if statement)
- 05Repeating (the for loop)
- 06Writing a subroutine (a function)
- 07Repeating (the while loop)
- 08Working with arrays (@)
- 09Working with hashes (%)
- 10Regular expression matching
- 11Substitution with regular expressions (s///)
- 12Working with strings
- 13References
- 14Anonymous subroutines
- 15File input and output, the basics
- 16Modules and use strict / warnings
- 17The ternary operator
- 18Sorting (sort)
- 19Packages and the basics of object orientation
- 20[Project] Build a small inventory system
Repeating (the for loop)
This lesson covers looping in Perl with a for statement.
Writing for (init; condition; update) { ... } repeats a block a fixed number of times, much as in C.
The sample code writes for (my $i = 1; $i <= 5; $i++) to print the numbers 1 through 5 in order.
A common early stumble is that the loop variable needs both my and $. The shape resembles other languages, but Perl's sigils still have to be there.
In professional work, for loops are used to process every element of an array, and the foreach form covered with arrays in the next lesson is just as common.
๐งช This site can't compile or run Perl directly, so it checks on the spot whether what you typed matches the reference code (scoring happens entirely in your browser โ nothing is sent anywhere).
