{"id":22199,"date":"2024-03-15T23:10:52","date_gmt":"2024-03-15T23:10:52","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/"},"modified":"2024-03-21T22:18:30","modified_gmt":"2024-03-21T22:18:30","slug":"what-is-the-usage-of-the-break-statement-in-java","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/","title":{"rendered":"What is the usage of the &#8220;break&#8221; statement in Java?"},"content":{"rendered":"<p>In Java, the break statement is used to immediately terminate the current loop or switch statement and exit the execution of the loop or switch statement.<\/p>\n<p>In a loop, the break statement is often used in conjunction with an if statement to exit the loop when a specific condition is met. When the break statement is executed, the program will immediately exit the current loop without running the remaining code in the loop, and continue executing the code after the loop.<\/p>\n<p>Here is an example demonstrating how to use the break statement within a for loop with an if statement.<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">for<\/span> (<span class=\"hljs-type\">int<\/span> <span class=\"hljs-variable\">i<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-number\">0<\/span>; i &lt; <span class=\"hljs-number\">10<\/span>; i++) {\r\n    <span class=\"hljs-keyword\">if<\/span> (i == <span class=\"hljs-number\">5<\/span>) {\r\n        <span class=\"hljs-keyword\">break<\/span>;\r\n    }\r\n    System.out.println(i);\r\n}\r\n<\/code><\/pre>\n<p>The above code will produce:<\/p>\n<pre class=\"post-pre\"><code>0\r\n1\r\n2\r\n3\r\n4\r\n<\/code><\/pre>\n<p>When i is equal to 5, the break statement is executed, immediately terminating the loop and therefore the code after number 5 will not be executed.<\/p>\n<p>In a switch statement, the break statement is used to end the current case block and exit the switch statement. If the break statement is not used, the program will continue to execute the code in the next case block. Using the break statement helps avoid unnecessary execution.<\/p>\n<p>Here is an example of a switch statement using the break statement:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-type\">int<\/span> <span class=\"hljs-variable\">day<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-number\">3<\/span>;\r\nString dayType;\r\n\r\n<span class=\"hljs-keyword\">switch<\/span> (day) {\r\n    <span class=\"hljs-keyword\">case<\/span> <span class=\"hljs-number\">1<\/span>:\r\n    <span class=\"hljs-keyword\">case<\/span> <span class=\"hljs-number\">2<\/span>:\r\n    <span class=\"hljs-keyword\">case<\/span> <span class=\"hljs-number\">3<\/span>:\r\n    <span class=\"hljs-keyword\">case<\/span> <span class=\"hljs-number\">4<\/span>:\r\n    <span class=\"hljs-keyword\">case<\/span> <span class=\"hljs-number\">5<\/span>:\r\n        dayType = <span class=\"hljs-string\">\"\u5de5\u4f5c\u65e5\"<\/span>;\r\n        <span class=\"hljs-keyword\">break<\/span>;\r\n    <span class=\"hljs-keyword\">case<\/span> <span class=\"hljs-number\">6<\/span>:\r\n    <span class=\"hljs-keyword\">case<\/span> <span class=\"hljs-number\">7<\/span>:\r\n        dayType = <span class=\"hljs-string\">\"\u5468\u672b\"<\/span>;\r\n        <span class=\"hljs-keyword\">break<\/span>;\r\n    <span class=\"hljs-keyword\">default<\/span>:\r\n        dayType = <span class=\"hljs-string\">\"\u65e0\u6548\u7684\u65e5\u671f\"<\/span>;\r\n        <span class=\"hljs-keyword\">break<\/span>;\r\n}\r\n\r\nSystem.out.println(<span class=\"hljs-string\">\"\u4eca\u5929\u662f\"<\/span> + dayType);\r\n<\/code><\/pre>\n<p>The above code will output:<\/p>\n<pre class=\"post-pre\"><code>\u4eca\u5929\u662f\u5de5\u4f5c\u65e5\r\n<\/code><\/pre>\n<p>The switch statement matches the value of day with the corresponding case. When day is between 1 and 5, dayType is assigned as &#8220;Weekday&#8221; and the break statement terminates the execution of the switch statement. Without using a break statement, the program will continue to execute the code in the next case block until it encounters a break statement or the switch statement ends.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Java, the break statement is used to immediately terminate the current loop or switch statement and exit the execution of the loop or switch statement. In a loop, the break statement is often used in conjunction with an if statement to exit the loop when a specific condition is met. When the break statement [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-22199","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What is the usage of the &quot;break&quot; statement in Java? - Blog - Silicon Cloud<\/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:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is the usage of the &quot;break&quot; statement in Java?\" \/>\n<meta property=\"og:description\" content=\"In Java, the break statement is used to immediately terminate the current loop or switch statement and exit the execution of the loop or switch statement. In a loop, the break statement is often used in conjunction with an if statement to exit the loop when a specific condition is met. When the break statement [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T23:10:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-21T22:18:30+00:00\" \/>\n<meta name=\"author\" content=\"Isabella Edwards\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Isabella Edwards\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/\"},\"author\":{\"name\":\"Isabella Edwards\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd\"},\"headline\":\"What is the usage of the &#8220;break&#8221; statement in Java?\",\"datePublished\":\"2024-03-15T23:10:52+00:00\",\"dateModified\":\"2024-03-21T22:18:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/\"},\"wordCount\":266,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/\",\"name\":\"What is the usage of the \\\"break\\\" statement in Java? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T23:10:52+00:00\",\"dateModified\":\"2024-03-21T22:18:30+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is the usage of the &#8220;break&#8221; statement in Java?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd\",\"name\":\"Isabella Edwards\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g\",\"caption\":\"Isabella Edwards\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/isabellaedwards\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What is the usage of the \"break\" statement in Java? - Blog - Silicon Cloud","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:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/","og_locale":"en_US","og_type":"article","og_title":"What is the usage of the \"break\" statement in Java?","og_description":"In Java, the break statement is used to immediately terminate the current loop or switch statement and exit the execution of the loop or switch statement. In a loop, the break statement is often used in conjunction with an if statement to exit the loop when a specific condition is met. When the break statement [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T23:10:52+00:00","article_modified_time":"2024-03-21T22:18:30+00:00","author":"Isabella Edwards","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Isabella Edwards","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/"},"author":{"name":"Isabella Edwards","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd"},"headline":"What is the usage of the &#8220;break&#8221; statement in Java?","datePublished":"2024-03-15T23:10:52+00:00","dateModified":"2024-03-21T22:18:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/"},"wordCount":266,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/","url":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/","name":"What is the usage of the \"break\" statement in Java? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T23:10:52+00:00","dateModified":"2024-03-21T22:18:30+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-the-break-statement-in-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"What is the usage of the &#8220;break&#8221; statement in Java?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd","name":"Isabella Edwards","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g","caption":"Isabella Edwards"},"url":"https:\/\/www.silicloud.com\/blog\/author\/isabellaedwards\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/22199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=22199"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/22199\/revisions"}],"predecessor-version":[{"id":56108,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/22199\/revisions\/56108"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=22199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=22199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=22199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}