{
some_statement;
some_statement;
some_statement;
}
| Element | Truth |
|---|---|
| 0, "0", or anything that computes to 0 or "0" | False |
| undef, or anything that computes to undef | False |
| "", or anything that computes to "" | False |
| Everything Else | True |
| "00" (string of two zeros) | True (it is not a single 0 after all) |
| "0.0" | True (again, it is not a single 0 after all) |
if ( expression ) {
some_statement;
some_statement;
some_statement;
} elsif ( another_expression ) {
some_statement;
some_statement;
} elsif ( another_expression ) {
some_statement;
some_statement;
} else {
some_statement;
some_statement;
}
unless ( expression ) {
some_statement;
some_statement;
some_statement;
}
while ( expression ) {
some_statement;
some_statement;
some_statement;
}
until ( expression ) {
some_statement;
some_statement;
some_statement;
}
do {
some_statement;
some_statement;
some_statement;
} while ( expression );
do {
some_statement;
some_statement;
some_statement;
} until ( expression );
for ( initial_expression; test_expression; re-initialization_expr)
{
some_statement;
some_statement;
some_statement;
}
# Print the number 0 to 999
for ( $x=0; $x < 1000; $x++)
{
print "$x\n";
}
# Keep getting user inputs until user enters quit.
while ( $nextVar = <STDIN> )
{
chomp $nextVar;
if ( $nextVar eq "quit" )
{
last;
}
print "You entered $nextVar\n";
}
# Sum all the even numbers entered
while ( $nextVar = <STDIN> )
{
chomp $nextVar;
if ( ! ($nextVar % 2) )
{
next;
}
$theSum += $nextVar;
}
# Create an infinite loop when first odd number is entered.
while ( $nextVar = <STDIN> )
{
chomp $nextVar;
if ( ! ($nextVar % 2) )
{
redo;
}
$theSum += $nextVar;
}
# Create an infinite loop when first odd number is entered
OUTERLOOP: while ( $nextVar = <STDIN> )
{
chomp $nextVar;
if ( ! ($nextVar % 2) )
{
redo OUTERLOOP;
}
$theSum += $nextVar;
}
print "$Result is even\n" if ( ($Result % 2) == 0); print "$Counter\n" while ($Counter++ < 10); print "Backup Complete" unless ($Status > 0); print "Please enter \"QUIT\".\n" until (<STDIN> != "QUIT\n");