Conditions provide a simple but powerful way to control the flow of code execution. Loops allow you to perform repetitive operations with less code. Let's take a look at:
if
conditionsswitch
statementswhile
,do...while
,for
, andfor...in
loops
Note
The examples in the following sections require you to switch to the multiline Firebug console. Or, if you use the WebKit console, press Shift + Enter instead of Enter to add a new line.
In the preceding examples, you saw the use of code blocks. Let's take a moment to clarify what a block of code is, because you will use blocks extensively when constructing conditions and loops.
A block of code consists of zero or more expressions enclosed in curly brackets, which is shown in the following lines of code:
{ var a = 1; var b = 3; }
You can nest blocks within each other indefinitely, as shown in the following example:
{ var a = 1; var b = 3; ...