Loops
- A loop is a programming tool that repeats a set of instructions until a specified condition, called a stopping condition is reached.
- Instead of writing out the same code over and over, loops allow us to tell computers to repeat a given block of code on its own.
The typical
for loop includes an iterator variable that usually appears in all three expressions.
EX: A
for loop contains three expressions separated by ; inside the parentheses:- 1. An initialization starts the loop and can also be used to declare the iterator variable.
true the code block will run, and if it evaluates to false the code will stop.
3. An iteration statement is used to update the iterator variable on each loop.
Input:
for (let counter = 0(Indicates that it starts at 0); counter < 4(end with index 4); counter++(Increases by 1 after each loop) {
console.log(counter);
}
Output:
0
1
2
3
- To loop through each element in an array, a
forloop should use the array’s.lengthproperty in its condition.
EX: Inside the block of the
for loop, use console.log() to log each element in the vacationSpots array after the string 'I would love to visit '. For example, the first round of the loop should print 'I would love to visit Bali' to the console.
for (let i = 0; i < vacationSpots.length; i++ ){
console.log('I would love to visit ' + vacationSpots[i]);
}
Notes: Remember that arrays are zero-indexed, the index of the last element of an array is equivalent to the length of that array minus 1.
- the
whileloop.
EX: Create a
while loop with a condition that checks if the currentCard does not have that value 'spade'.
while ( currentCard != 'spade')
Math.floor(Math.random() * 4) will give us a random number from 0 to 3. - A
do...whilestatement allows a piece of code to run at least once and then loop based on a specific condition after its initial run.
Unlike the
whileloop, do...while will run at least once whether or not the condition evaluates to true.- The
breakkeyword allows programs to “break” out of the loop from within the loop’s block.
What did I learn today?
I learned how to connect codes in the language and know how to do specific jobs or get to specific goals.
What I'm doing tomorrow?
HIGHER-ORDER FUNCTIONS in Javascript
No comments:
Post a Comment