Workshop

Quiz

1:The while statement loops as long as a condition is true. What statement loops as long as a condition is false?
  1. if (not ) {}

  2. while (! condition) {}

2:Is the following expression true or false?
(0 and 5) || ( ("0" or 0 or "") and (6 and "Hello")) or 1
  1. True

  2. False

3:What is the value of $i after this loop is run?
for($i=0; $i<=10; $i++) {    }
  1. 10

  2. 9

  3. 11

Answers

A1: b. The while (! condition ) {} syntax loops until the condition is false.
A2: a. The expression can be reduced in these steps:

(false) || ( ( false ) and ( true ) ) or true

false || false or true

true

A3: c. The test is $i<=10, so when the test is finally false, $i must be 11. If you got this one wrong, don't worry. It's such a common mistake that it even has a special name among ...

Get Sams Teach Yourself Perl in 24 Hours now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.