{"id":20049,"date":"2022-11-08T14:24:29","date_gmt":"2022-11-08T08:54:29","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/"},"modified":"2022-11-08T14:24:29","modified_gmt":"2022-11-08T08:54:29","slug":"solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/","title":{"rendered":"[Solved] How are variables involved in a for loop&#8217;s body if they are not defined? [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-52618976\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"52618976\" data-parentid=\"52618692\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>In your for loop, the variable result Is created outside of the for loops scope. Essentially, you are just changing the result variable that has already been created. If you attempted to create a new variable within the for loop such as &#8220;newResult = base * result&#8221;, it would fail if you attempted to use it outside of the for loop. Here is a simple example that optimizes your code:<\/p>\n<pre><code>\/\/Start getting the proper variables in your MAIN method. \nScanner reader = new Scanner(System.in);\/\/create scanner here. \nSystem.out.println(\"Enter a base number: \");\nint base = reader.nextInt();\nSystem.out.println(\"Enter an exponent: \");\nint power = reader.nextInt();\nout.println(exponent(base, power));\n<\/code><\/pre>\n<p>Then you could optimize the exponent method like so:<\/p>\n<pre><code>public static int exponent(int base, int power) {\n    double r = Math.pow(base, power);\n    int result = (int)r;\n    return result;\n\n}\n<\/code><\/pre>\n<p>Now, for your specific question, lets imagine changing the for loop in your example to this below, this is the important point:<\/p>\n<pre><code>for(int i = 1; i &lt;= power; i++)\n{\n   int newResult = base * result;\n}\nSystem.out.println(\"Result: \" + base + \" ^ \" + power + \" = \" + newResult);\n<\/code><\/pre>\n<p>That code above would generate an error because you are trying to access a variable outside of the scope it was created in. However, since result is passed to the method in your example as a parameter, it is considered to be accessible by the for loop that is created later within the scope of the method. Essentially, the result variable that you already defined will simply reference a new value inside of your for loop. If we attempted to create a new result variable in the for loop such as newResult, you would not be able to reference it outside of the scope of that for-loop. <\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">4<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved How are variables involved in a for loop&#8217;s body if they are not defined? [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] In your for loop, the variable result Is created outside of the for loops scope. Essentially, you are just changing the result variable that has already been created. If you attempted to create a new variable within the for loop such as &#8220;newResult = base * result&#8221;, it would fail if you attempted to &#8230; <a title=\"[Solved] How are variables involved in a for loop&#8217;s body if they are not defined? [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/\" aria-label=\"More on [Solved] How are variables involved in a for loop&#8217;s body if they are not defined? [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[2133,1436,593,639,323],"class_list":["post-20049","post","type-post","status-publish","format-standard","hentry","category-solved","tag-base","tag-exponent","tag-for-loop","tag-if-statement","tag-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] How are variables involved in a for loop&#039;s body if they are not defined? [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] How are variables involved in a for loop&#039;s body if they are not defined? [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] In your for loop, the variable result Is created outside of the for loops scope. Essentially, you are just changing the result variable that has already been created. If you attempted to create a new variable within the for loop such as &#8220;newResult = base * result&#8221;, it would fail if you attempted to ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-08T08:54:29+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How are variables involved in a for loop&#8217;s body if they are not defined? [closed]\",\"datePublished\":\"2022-11-08T08:54:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/\"},\"wordCount\":242,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"base\",\"exponent\",\"for-loop\",\"if-statement\",\"java\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/\",\"name\":\"[Solved] How are variables involved in a for loop's body if they are not defined? [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-11-08T08:54:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How are variables involved in a for loop&#8217;s body if they are not defined? [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] How are variables involved in a for loop's body if they are not defined? [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How are variables involved in a for loop's body if they are not defined? [closed] - JassWeb","og_description":"[ad_1] In your for loop, the variable result Is created outside of the for loops scope. Essentially, you are just changing the result variable that has already been created. If you attempted to create a new variable within the for loop such as &#8220;newResult = base * result&#8221;, it would fail if you attempted to ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/","og_site_name":"JassWeb","article_published_time":"2022-11-08T08:54:29+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How are variables involved in a for loop&#8217;s body if they are not defined? [closed]","datePublished":"2022-11-08T08:54:29+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/"},"wordCount":242,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["base","exponent","for-loop","if-statement","java"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/","name":"[Solved] How are variables involved in a for loop's body if they are not defined? [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-08T08:54:29+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-are-variables-involved-in-a-for-loops-body-if-they-are-not-defined-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How are variables involved in a for loop&#8217;s body if they are not defined? [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/20049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=20049"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/20049\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=20049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=20049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=20049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}