Operators and Loops

102-Reading Notes

Operators and Loops

What are operators?

JavaScript includes operators same as other languages. An operator performs some operation on single or multiple operands (data value) and produces a result. For example, in 1 + 2, the + sign is an operator and 1 is left side operand and 2 is right side operand. The + operator performs the addition of two numeric values and returns a result.

JavaScript includes following categories of operators. (Source)

What are loops?

Loops offer a quick and easy way to do something repeatedly. Loops are a way to tell a computer to do something many times in a row. Computers are really good at doing things over and over again, and doing them fast.

for loop

For loops will repeat a block of code a set number of times. The reason they are called for loops is that you can tell your app how many times you want it to repeat to the code for. You can think about for loops as telling your app, “repeat this, for 17 times” or “repeat this, for 5 times”.

The for loop requires following three parts.

To provide clarity, a for loop is as follows:

for ([initialExpression]; [conditionExpression]; [incrementExpression])

statement

where initialExpression is executed, conditionExpression is evaluated, and if true the statement part is executed. This repeats until evaluating conditionExpression returns false upon which the loop terminates.

Practice for loops here

while loop

JavaScript includes while loop to execute code repeatedly till it satisfies a specified condition. Unlike for loop, while loop only requires condition expression.

A while loop is as follows:

while (condition)

statement

where condition is evaluated, and if true, statement is executed and condition is evaluated again. This repeats until there is a return of false for the condition evaluation.

While loops are loops that will continue to go until a condition is no longer true. The reason they are called while loops because the code will repeat while a condition is still true. You can think of while loops as telling your app “while this happens, repeat this” or “while this hasn’t changed, repeat this”.

Here are two examples to think about:

You’re having a party and you want the music to keep playing until all your guests leave. You could describe your party as this loop:

What if you also want your music to stop playing when it gets later than midnight? You can program while loops to end the loop based on multiple conditions using logic. Now you can describe your party as this loop.

In this case, the music would stop as soon as everyone left the party or if it is past midnight.

Practice while loops here

Additional Loop Resource