Nested loops for beginners
I can't seem to understand the logic of nested loops.
Any tips or easy examples about how to make nested loops less complicated?
New to programming. Thanks.
nested-loops
add a comment |
I can't seem to understand the logic of nested loops.
Any tips or easy examples about how to make nested loops less complicated?
New to programming. Thanks.
nested-loops
2
Could you be a bit more specific what you mean? Otherwise, we have to write volumes of books here!
– kvantour
Nov 13 '18 at 13:18
What is so difficult about the concept of a loop inside a loop? (Inside a loop, inside a loop, inside a loop and so on...) Each separate loop does not need to "know" it is nested; it only need to loop once.
– usr2564301
Nov 13 '18 at 14:08
add a comment |
I can't seem to understand the logic of nested loops.
Any tips or easy examples about how to make nested loops less complicated?
New to programming. Thanks.
nested-loops
I can't seem to understand the logic of nested loops.
Any tips or easy examples about how to make nested loops less complicated?
New to programming. Thanks.
nested-loops
nested-loops
edited Dec 7 '18 at 15:11
Eminent Emperor Penguin
1299
1299
asked Nov 13 '18 at 13:17
Code Next DoorCode Next Door
81
81
2
Could you be a bit more specific what you mean? Otherwise, we have to write volumes of books here!
– kvantour
Nov 13 '18 at 13:18
What is so difficult about the concept of a loop inside a loop? (Inside a loop, inside a loop, inside a loop and so on...) Each separate loop does not need to "know" it is nested; it only need to loop once.
– usr2564301
Nov 13 '18 at 14:08
add a comment |
2
Could you be a bit more specific what you mean? Otherwise, we have to write volumes of books here!
– kvantour
Nov 13 '18 at 13:18
What is so difficult about the concept of a loop inside a loop? (Inside a loop, inside a loop, inside a loop and so on...) Each separate loop does not need to "know" it is nested; it only need to loop once.
– usr2564301
Nov 13 '18 at 14:08
2
2
Could you be a bit more specific what you mean? Otherwise, we have to write volumes of books here!
– kvantour
Nov 13 '18 at 13:18
Could you be a bit more specific what you mean? Otherwise, we have to write volumes of books here!
– kvantour
Nov 13 '18 at 13:18
What is so difficult about the concept of a loop inside a loop? (Inside a loop, inside a loop, inside a loop and so on...) Each separate loop does not need to "know" it is nested; it only need to loop once.
– usr2564301
Nov 13 '18 at 14:08
What is so difficult about the concept of a loop inside a loop? (Inside a loop, inside a loop, inside a loop and so on...) Each separate loop does not need to "know" it is nested; it only need to loop once.
– usr2564301
Nov 13 '18 at 14:08
add a comment |
1 Answer
1
active
oldest
votes
Nested loops are essential for a good programmer. They are usually used to manage matrices in order to avoid code repetition. Let's have an example:
for(int i = 0; i < 5; i++)
for(int j = 0; j < 5; j++)
Log.i("i:", i);
Log.i("j:", j);
After using this code (Java) several numbers are written in the log of the IDE. As you can see, the inner loop is run first (in our example 5 strings are written, because the loop needs to be run 5 times in order to make j
become equal to 5). After the first 5 results are carried out, the program increments i
and runs the inner loop again. The outer loop is also run 5 times, indeed it takes 5 times to make i
equal to 5.
As you can notice, the code written inside the two nested loops is run i*j
times.
I hope my answer was clear enaugh.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53281864%2fnested-loops-for-beginners%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Nested loops are essential for a good programmer. They are usually used to manage matrices in order to avoid code repetition. Let's have an example:
for(int i = 0; i < 5; i++)
for(int j = 0; j < 5; j++)
Log.i("i:", i);
Log.i("j:", j);
After using this code (Java) several numbers are written in the log of the IDE. As you can see, the inner loop is run first (in our example 5 strings are written, because the loop needs to be run 5 times in order to make j
become equal to 5). After the first 5 results are carried out, the program increments i
and runs the inner loop again. The outer loop is also run 5 times, indeed it takes 5 times to make i
equal to 5.
As you can notice, the code written inside the two nested loops is run i*j
times.
I hope my answer was clear enaugh.
add a comment |
Nested loops are essential for a good programmer. They are usually used to manage matrices in order to avoid code repetition. Let's have an example:
for(int i = 0; i < 5; i++)
for(int j = 0; j < 5; j++)
Log.i("i:", i);
Log.i("j:", j);
After using this code (Java) several numbers are written in the log of the IDE. As you can see, the inner loop is run first (in our example 5 strings are written, because the loop needs to be run 5 times in order to make j
become equal to 5). After the first 5 results are carried out, the program increments i
and runs the inner loop again. The outer loop is also run 5 times, indeed it takes 5 times to make i
equal to 5.
As you can notice, the code written inside the two nested loops is run i*j
times.
I hope my answer was clear enaugh.
add a comment |
Nested loops are essential for a good programmer. They are usually used to manage matrices in order to avoid code repetition. Let's have an example:
for(int i = 0; i < 5; i++)
for(int j = 0; j < 5; j++)
Log.i("i:", i);
Log.i("j:", j);
After using this code (Java) several numbers are written in the log of the IDE. As you can see, the inner loop is run first (in our example 5 strings are written, because the loop needs to be run 5 times in order to make j
become equal to 5). After the first 5 results are carried out, the program increments i
and runs the inner loop again. The outer loop is also run 5 times, indeed it takes 5 times to make i
equal to 5.
As you can notice, the code written inside the two nested loops is run i*j
times.
I hope my answer was clear enaugh.
Nested loops are essential for a good programmer. They are usually used to manage matrices in order to avoid code repetition. Let's have an example:
for(int i = 0; i < 5; i++)
for(int j = 0; j < 5; j++)
Log.i("i:", i);
Log.i("j:", j);
After using this code (Java) several numbers are written in the log of the IDE. As you can see, the inner loop is run first (in our example 5 strings are written, because the loop needs to be run 5 times in order to make j
become equal to 5). After the first 5 results are carried out, the program increments i
and runs the inner loop again. The outer loop is also run 5 times, indeed it takes 5 times to make i
equal to 5.
As you can notice, the code written inside the two nested loops is run i*j
times.
I hope my answer was clear enaugh.
edited Nov 13 '18 at 13:49
answered Nov 13 '18 at 13:42
Eminent Emperor PenguinEminent Emperor Penguin
1299
1299
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53281864%2fnested-loops-for-beginners%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
Could you be a bit more specific what you mean? Otherwise, we have to write volumes of books here!
– kvantour
Nov 13 '18 at 13:18
What is so difficult about the concept of a loop inside a loop? (Inside a loop, inside a loop, inside a loop and so on...) Each separate loop does not need to "know" it is nested; it only need to loop once.
– usr2564301
Nov 13 '18 at 14:08