Using the For Loop

Modern JavaScript Using Control Structures
7 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€96.21
List Price:  €134.70
You save:  €38.49
£79.93
List Price:  £111.90
You save:  £31.97
CA$143.79
List Price:  CA$201.32
You save:  CA$57.52
A$160.48
List Price:  A$224.69
You save:  A$64.20
S$135.83
List Price:  S$190.17
You save:  S$54.33
HK$777.07
List Price:  HK$1,087.93
You save:  HK$310.86
CHF 89.45
List Price:  CHF 125.24
You save:  CHF 35.78
NOK kr1,141.95
List Price:  NOK kr1,598.78
You save:  NOK kr456.82
DKK kr717.64
List Price:  DKK kr1,004.72
You save:  DKK kr287.08
NZ$177.52
List Price:  NZ$248.53
You save:  NZ$71.01
د.إ367.25
List Price:  د.إ514.17
You save:  د.إ146.91
৳11,994.74
List Price:  ৳16,793.12
You save:  ৳4,798.37
₹8,496.63
List Price:  ₹11,895.62
You save:  ₹3,398.99
RM450.75
List Price:  RM631.07
You save:  RM180.32
₦155,628.43
List Price:  ₦217,886.03
You save:  ₦62,257.60
₨27,934.96
List Price:  ₨39,110.06
You save:  ₨11,175.10
฿3,444.45
List Price:  ฿4,822.37
You save:  ฿1,377.92
₺3,518.54
List Price:  ₺4,926.10
You save:  ₺1,407.55
B$617.53
List Price:  B$864.57
You save:  B$247.04
R1,837.80
List Price:  R2,572.99
You save:  R735.19
Лв188.31
List Price:  Лв263.64
You save:  Лв75.33
₩144,872.25
List Price:  ₩202,826.95
You save:  ₩57,954.69
₪364.89
List Price:  ₪510.86
You save:  ₪145.97
₱5,883.01
List Price:  ₱8,236.45
You save:  ₱2,353.44
¥15,672.80
List Price:  ¥21,942.55
You save:  ¥6,269.75
MX$2,028.91
List Price:  MX$2,840.56
You save:  MX$811.64
QR366.34
List Price:  QR512.89
You save:  QR146.55
P1,382.59
List Price:  P1,935.69
You save:  P553.09
KSh12,923.70
List Price:  KSh18,093.70
You save:  KSh5,170
E£5,091.27
List Price:  E£7,127.98
You save:  E£2,036.71
ብር12,764.56
List Price:  ብር17,870.89
You save:  ብር5,106.33
Kz91,790.82
List Price:  Kz128,510.82
You save:  Kz36,720
CLP$99,155.08
List Price:  CLP$138,821.08
You save:  CLP$39,666
CN¥729.81
List Price:  CN¥1,021.77
You save:  CN¥291.95
RD$6,104.52
List Price:  RD$8,546.58
You save:  RD$2,442.05
DA13,454.60
List Price:  DA18,836.98
You save:  DA5,382.37
FJ$232.11
List Price:  FJ$324.96
You save:  FJ$92.85
Q773.21
List Price:  Q1,082.52
You save:  Q309.31
GY$21,000.46
List Price:  GY$29,401.48
You save:  GY$8,401.02
ISK kr13,903.60
List Price:  ISK kr19,465.60
You save:  ISK kr5,562
DH1,007.40
List Price:  DH1,410.40
You save:  DH403
L1,841.78
List Price:  L2,578.57
You save:  L736.78
ден5,922.50
List Price:  ден8,291.74
You save:  ден2,369.23
MOP$803.42
List Price:  MOP$1,124.82
You save:  MOP$321.40
N$1,834.70
List Price:  N$2,568.66
You save:  N$733.95
C$3,694.32
List Price:  C$5,172.20
You save:  C$1,477.87
रु13,665.58
List Price:  रु19,132.35
You save:  रु5,466.77
S/374.71
List Price:  S/524.60
You save:  S/149.89
K406.86
List Price:  K569.63
You save:  K162.76
SAR375.72
List Price:  SAR526.02
You save:  SAR150.30
ZK2,777.96
List Price:  ZK3,889.25
You save:  ZK1,111.29
L478.81
List Price:  L670.35
You save:  L191.54
Kč2,418.25
List Price:  Kč3,385.65
You save:  Kč967.40
Ft39,800.47
List Price:  Ft55,722.25
You save:  Ft15,921.78
SEK kr1,103.66
List Price:  SEK kr1,545.17
You save:  SEK kr441.50
ARS$102,190.76
List Price:  ARS$143,071.15
You save:  ARS$40,880.39
Bs693.61
List Price:  Bs971.08
You save:  Bs277.47
COP$437,799.12
List Price:  COP$612,936.28
You save:  COP$175,137.16
₡50,480.33
List Price:  ₡70,674.48
You save:  ₡20,194.15
L2,548.03
List Price:  L3,567.35
You save:  L1,019.31
₲784,126.06
List Price:  ₲1,097,807.85
You save:  ₲313,681.79
$U4,460.41
List Price:  $U6,244.75
You save:  $U1,784.34
zł409.96
List Price:  zł573.96
You save:  zł164
Already have an account? Log In

Transcript

The for loop is the loop structure that I most frequently use. It's the one I prefer. And it's probably the most frequently used in most JavaScript code. Now, before I introduce the syntax of the for loop, let's take a look at the while while loop example that we just completed. So I'm going to jump to sublime. Now notice there's a couple of things in this while loop that we do.

We have a counter that we initialize and set to zero. We then in a condition, check that counter, and then we increment that counter. So there's three things we do with this counter as a part of this while loop. Well, the for loop allows us to do all three of those things within the loop structure. So let's take a look at that syntax. So we first have the the keyword for, that's a reserved word.

And then inside of parentheses, we do three things, we do those three things I talked about, we have the initialize expression, where we usually initialize a variable, we then have a condition where we check that variable for true or false. Then we modify the expression. And usually that means changing that variable in some way. So with the example of the while loop I gave, we would initialize count, we would check count and then we would increment count. Then of course, we have the block to execute and that block continues to execute as long as the condition part of the for loop evaluates to true. Once it evaluates to false, then exit exits out of the loop.

All right, let's do a couple of examples. Jumping back to sublime. I'm going to remove everything we did in the previous example. However, I do want to keep this sentence I'm going to use it in our second example. This first example will be a pretty simple one. Let's say we simply wanted to print out one through 10. on separate lines in the console, something very simple like that.

So let's see how we would do that. With a for loop we first indicate that it is a four loop using the keyword four. And then we have our parentheses. And then the curly braces to define the code block that we want to execute. So inside of the parentheses, we first have an initialize expression. So we're going to initialize a variable i is equal to one and then we put a semi colon So the three parts in the for loop are separated by a semicolon.

The second part is the condition, we want to print out the numbers one through 10. So we want to do this loop, while i less than or equal to 10 i less than or equal to 10, then another semi colon. Now this is where we change the expression. So in this case, we're going to increment the variable. We do that with the increment operator, like that. Now, the only statement we need to put in is console dot log.

Hi. And that will print from one to 10. Let's go ahead and give that a try. copy the file path, jump out. paste that into the browser, open the console. And as you You can see we have printed out the numbers one through 10.

Okay, so that worked great for us. Let's do another example a bit more complex example. This time, we're going to use the same sentence that we use for the while loop. But this time, what I'd like to do is print out the sentence in reverse order. So we reverse the all the characters in the sentence, so that we print it backwards. So to do that, I'm going to declare a second variable where we will store the backwards sentence.

So I'm just going to call that backwards. I'm going to set it equal to double quotes, quotes without anything in it an empty string because I know this is going to be a string. And so I declare it and set the initial value as a string. All right, now let's do our loop for var I equal. Now what are we going to start at? Well, if we want to get this sentence starting at the end of it, and then move this direction, we need to set it to the this character position.

So how would we determine that character position? Well remember the position start with zero. All right? So we could use the length property of the string object wrapper, subtract one from it, and that would give us that character position. Because the length is the total number of characters, the position starts with zero. And so that's why we would have to subtract one.

So let's do that. Let's do sentence dot length. minus one. Okay. That's that will initialize. I now We want to run this loop until I or while i is greater than or equal to zero.

So once it becomes less than zero we want it to exit out of the loop. And finally, we want to this time decrement I because we're going from the highest to the lowest number All right, let's put our curly braces in this will be our block of code. What we want to do now is we want to set backwards equal to this new string we're creating. And so the way we can do that is we do backward equal to backward what we already have in there. Plus sentence dot character at I know let me explain this. So the first time we go through the loop backward is going to be nothing so we will concatenate nothing to exclamation point.

Backward becomes exclamation point, the next time through the loop, we can cap, concatenate x, exclamation point to E. So backward now becomes exclamation point E. Next time through the loop, we concatenate C to all of that. So you can see that eventually when we finish, we will have the sentence in reverse order. So once we exit out of the loop, we can just do console dot log backward and that with a semi colon. Let's go ahead and save this. And let's see how it works. So we'll come out to the browser refresh that.

Sure enough, it printed the sentence in reverse order. All right, in the next movie, we'll do one more for loop example.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.