Ad space (banner)
๐ซPerl Lessons
- 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
Lesson 4 / 20
Branching (the if statement)
This lesson covers how to write an if statement in Perl.
if / elsif / else branches on a condition. Note that unlike the else if of most other languages, Perl writes it as a single word: elsif.
The sample code uses if / elsif / else to print one of three messages depending on $score.
A common early stumble is spelling elsif. Writing it as two words, or as "elseif", is an error — Perl's own spelling is worth committing to memory.
In professional work, if statements come up constantly for branching on the contents of a log line.
๐ Reference code
โ๏ธ Your code
Type your code, then press "Run"
๐งช 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).
Ad space (banner)
Ad space (in-article)
