15.04.2018 Views

programming-for-dummies

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

210<br />

Playing with Nested Loops<br />

The following shows a FOR-NEXT loop nested inside another FOR-NEXT<br />

loop, as shown in Figure 5-3:<br />

FOR I = 1 TO 4<br />

PRINT “Outer loop run #”; I<br />

FOR J = 1 TO 3<br />

PRINT “<br />

NEXT J<br />

NEXT I<br />

Nested loop run #”; J<br />

FOR I = 1 TO 4<br />

PRINT “Outer loop run #”; I<br />

Figure 5-3:<br />

A nested<br />

loop<br />

appears<br />

inside<br />

another<br />

loop.<br />

Outer loop<br />

Nested loop<br />

FOR J = 1 TO 3<br />

PRINT “ Nested loop run#”; J<br />

NEXT J<br />

NEXT I<br />

When one loop is nested inside another loop, the inner (nested) loop runs<br />

first. Then the outer loop runs once. Then the outer loop repeats running the<br />

nested loop again.<br />

With nested loops, the nested (inner) loop runs more often than the outer<br />

loop.<br />

In the preceding example, the outer loop runs 4 times and the nested loop<br />

runs 3 times, so the nested loop ultimately runs 12 times (3 * 4), as shown<br />

here:<br />

Outer loop run #1<br />

Nested loop run #1<br />

Nested loop run #2<br />

Nested loop run #3<br />

Outer loop run #2<br />

Nested loop run #1<br />

Nested loop run #2<br />

Nested loop run #3<br />

Outer loop run #3<br />

Nested loop run #1<br />

Nested loop run #2<br />

Nested loop run #3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!