Nested loops for beginners










-2















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.










share|improve this question



















  • 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















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.










share|improve this question



















  • 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








-2








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.










share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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












  • 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












1 Answer
1






active

oldest

votes


















1














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.






share|improve this answer
























    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
    );



    );













    draft saved

    draft discarded


















    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









    1














    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.






    share|improve this answer





























      1














      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.






      share|improve this answer



























        1












        1








        1







        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.






        share|improve this answer















        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.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 13 '18 at 13:49

























        answered Nov 13 '18 at 13:42









        Eminent Emperor PenguinEminent Emperor Penguin

        1299




        1299





























            draft saved

            draft discarded
















































            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.




            draft saved


            draft discarded














            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





















































            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







            Popular posts from this blog

            Use pre created SQLite database for Android project in kotlin

            Darth Vader #20

            Ondo