{"id":2654,"date":"2015-10-10T08:49:01","date_gmt":"2015-10-10T08:49:01","guid":{"rendered":"http:\/\/www.webhozz.com\/blog\/?p=2654"},"modified":"2019-06-27T07:46:50","modified_gmt":"2019-06-27T07:46:50","slug":"fungsi-perintah-break-dalam-perulangan-php","status":"publish","type":"post","link":"https:\/\/www.webhozz.com\/blog\/fungsi-perintah-break-dalam-perulangan-php\/","title":{"rendered":"Fungsi Perintah Break Dalam Perulangan PHP"},"content":{"rendered":"<p>Ketika proses perulangan berjalan, ada kalanya kita ingin segera keluar dari perulangan jika sebuah kondisi tertentu telah terpenuhi, sehingga sisa proses perulangan tidak perlu dijalankan.<\/p>\n<p>Misalkan kita memiliki nama-nama mahasiswa yang tersimpan di dalam sebuah array atau di dalam database. Proses pencarian sederhana dapat dirancang dengan melakukan pencocokan secara berulang dimulai dari nama pertama, kedua, dan seterusnya. Perulangan ini akan dilakukan sebanyak daftar mahasiswa yang ada.<!--more--><\/p>\n<p>Akan tetapi, jika nama yang dicari telah ditemukan, proses perulangan seharusnya dapat dihentikan saat itu juga, karena tujuan pencarian nama telah selesai.<\/p>\n<p>Untuk keperluan inilah PHP menyediakan instruksi break. Break berfungsi sebagai perintah kepada web server untuk menghentikan perulangan secara prematur, yaitu menghentikan perulangan di luar dari yang direncanakan.<br \/>\nCara Penulisan Perintah Break<\/p>\n<p>Perintah break dapat di letakkan di posisi manapun di dalam perulangan, namun biasanya kita akan membuat logika IF untuk menentukan kapan perintah break akan dijalankan.<br \/>\nContoh Penggunaan Break dalam Perulangan For<\/p>\n<p>Berikut adalah contoh program perulangan for dengan menggunakan perintah break:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n&lt;?php\r\nfor ($i=0; $i &lt;100; $i++) { if ($i==13) { break; } echo $i; echo &quot; &quot;; } ?&gt;\r\n<\/pre>\n<p>Dalam program diatas, saya membuat perulangan for dari 0 sampai 100, dan dalam keadaan normal, perintah for ($i=0; $i &lt;100; $i++) akan memproses perulangan sebanyak 100 kali.<\/p>\n<p>Namun pada baris ke-4 saya menambahkan sebuah struktur IF yang menyatakan bahwa jika nilai variabel counter $i sama dengan 13, maka break. Perintah break akan membuat perulangan for langsung dihentikan, dan kita hanya menghasilkan perulangan sampai angka 13.<br \/>\nContoh Penggunaan Break dalam Perulangan While<\/p>\n<p>Sama seperti perulangan for, perintah break digunakan untuk menghentikan perulangan while secara prematur, atau sebelum kondisi pada bagian condition terpenuhi.<\/p>\n<p>Menggunakan contoh yang sama dengan struktur perulangan for, berikut adalah contoh penggunaan break untuk perulangan while:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n&lt;?php\r\n$i=0;\r\nwhile ($i &lt; 100) { $i++; if ($i==13) { break; } echo $i; echo &quot; &quot;; } ?&gt;\r\n<\/pre>\n<p>Dalam contoh kode program diatas, perulangan akan berhenti pada iterasi ke-13. Dimana saya membuat sebuah kondisi ketika variabel counter bernilai 13, maka break. Perintah break akan menghentikan perulangan secara paksa.<br \/>\nCara Penggunaan Instruksi Break pada Perulangan Bersarang (Nested Loop)<\/p>\n<p>Untuk perulangan bersarang (nested loop), instruksi break bisa bermakna ganda, yaitu apakah kita ingin menghentikan perulangan luar, atau perulangan dalam.<\/p>\n<p>Agar lebih mudah dipahami, berikut adalah contoh nested loop yang pernah kita bahas pada tutorial perulangan for:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n&lt;?php\r\nfor ($i=0; $i &lt;10; $i++)\r\n{\r\n  for ($j=0; $j &lt;10; $j++)\r\n  {\r\n      echo $i;\r\n  }\r\necho &quot;\r\n&quot;;\r\n}\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Ketika proses perulangan berjalan, ada kalanya kita ingin segera keluar dari perulangan jika sebuah kondisi tertentu telah terpenuhi, sehingga sisa proses perulangan tidak perlu dijalankan.<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[983,982],"class_list":["post-2654","post","type-post","status-publish","format-standard","hentry","category-belajar-web-programming","tag-break-loop-php","tag-break-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Fungsi Perintah Break Dalam Perulangan PHP - WebHozz Blog<\/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.webhozz.com\/blog\/fungsi-perintah-break-dalam-perulangan-php\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fungsi Perintah Break Dalam Perulangan PHP - WebHozz Blog\" \/>\n<meta property=\"og:description\" content=\"Ketika proses perulangan berjalan, ada kalanya kita ingin segera keluar dari perulangan jika sebuah kondisi tertentu telah terpenuhi, sehingga sisa proses perulangan tidak perlu dijalankan.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webhozz.com\/blog\/fungsi-perintah-break-dalam-perulangan-php\/\" \/>\n<meta property=\"og:site_name\" content=\"WebHozz Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-10-10T08:49:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-06-27T07:46:50+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\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:\\\/\\\/www.webhozz.com\\\/blog\\\/fungsi-perintah-break-dalam-perulangan-php\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/fungsi-perintah-break-dalam-perulangan-php\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Fungsi Perintah Break Dalam Perulangan PHP\",\"datePublished\":\"2015-10-10T08:49:01+00:00\",\"dateModified\":\"2019-06-27T07:46:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/fungsi-perintah-break-dalam-perulangan-php\\\/\"},\"wordCount\":398,\"publisher\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/#organization\"},\"keywords\":[\"break loop php\",\"break php\"],\"articleSection\":[\"Belajar Web Programming\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/fungsi-perintah-break-dalam-perulangan-php\\\/\",\"url\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/fungsi-perintah-break-dalam-perulangan-php\\\/\",\"name\":\"Fungsi Perintah Break Dalam Perulangan PHP - WebHozz Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/#website\"},\"datePublished\":\"2015-10-10T08:49:01+00:00\",\"dateModified\":\"2019-06-27T07:46:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/fungsi-perintah-break-dalam-perulangan-php\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/fungsi-perintah-break-dalam-perulangan-php\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/fungsi-perintah-break-dalam-perulangan-php\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fungsi Perintah Break Dalam Perulangan PHP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/\",\"name\":\"WebHozz Blog\",\"description\":\"Kursus Web &amp; Android di Jakarta Bandung\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/#organization\",\"name\":\"WebHozz\",\"url\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo-persegi.jpg\",\"contentUrl\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo-persegi.jpg\",\"width\":442,\"height\":442,\"caption\":\"WebHozz\"},\"image\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"\",\"url\":\"https:\\\/\\\/www.webhozz.com\\\/blog\\\/author\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Fungsi Perintah Break Dalam Perulangan PHP - WebHozz Blog","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.webhozz.com\/blog\/fungsi-perintah-break-dalam-perulangan-php\/","og_locale":"en_US","og_type":"article","og_title":"Fungsi Perintah Break Dalam Perulangan PHP - WebHozz Blog","og_description":"Ketika proses perulangan berjalan, ada kalanya kita ingin segera keluar dari perulangan jika sebuah kondisi tertentu telah terpenuhi, sehingga sisa proses perulangan tidak perlu dijalankan.","og_url":"https:\/\/www.webhozz.com\/blog\/fungsi-perintah-break-dalam-perulangan-php\/","og_site_name":"WebHozz Blog","article_published_time":"2015-10-10T08:49:01+00:00","article_modified_time":"2019-06-27T07:46:50+00:00","twitter_card":"summary_large_image","twitter_misc":{"Written by":"","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.webhozz.com\/blog\/fungsi-perintah-break-dalam-perulangan-php\/#article","isPartOf":{"@id":"https:\/\/www.webhozz.com\/blog\/fungsi-perintah-break-dalam-perulangan-php\/"},"author":{"name":"","@id":""},"headline":"Fungsi Perintah Break Dalam Perulangan PHP","datePublished":"2015-10-10T08:49:01+00:00","dateModified":"2019-06-27T07:46:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webhozz.com\/blog\/fungsi-perintah-break-dalam-perulangan-php\/"},"wordCount":398,"publisher":{"@id":"https:\/\/www.webhozz.com\/blog\/#organization"},"keywords":["break loop php","break php"],"articleSection":["Belajar Web Programming"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.webhozz.com\/blog\/fungsi-perintah-break-dalam-perulangan-php\/","url":"https:\/\/www.webhozz.com\/blog\/fungsi-perintah-break-dalam-perulangan-php\/","name":"Fungsi Perintah Break Dalam Perulangan PHP - WebHozz Blog","isPartOf":{"@id":"https:\/\/www.webhozz.com\/blog\/#website"},"datePublished":"2015-10-10T08:49:01+00:00","dateModified":"2019-06-27T07:46:50+00:00","breadcrumb":{"@id":"https:\/\/www.webhozz.com\/blog\/fungsi-perintah-break-dalam-perulangan-php\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webhozz.com\/blog\/fungsi-perintah-break-dalam-perulangan-php\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.webhozz.com\/blog\/fungsi-perintah-break-dalam-perulangan-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webhozz.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Fungsi Perintah Break Dalam Perulangan PHP"}]},{"@type":"WebSite","@id":"https:\/\/www.webhozz.com\/blog\/#website","url":"https:\/\/www.webhozz.com\/blog\/","name":"WebHozz Blog","description":"Kursus Web &amp; Android di Jakarta Bandung","publisher":{"@id":"https:\/\/www.webhozz.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webhozz.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webhozz.com\/blog\/#organization","name":"WebHozz","url":"https:\/\/www.webhozz.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webhozz.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.webhozz.com\/blog\/wp-content\/uploads\/2018\/04\/logo-persegi.jpg","contentUrl":"https:\/\/www.webhozz.com\/blog\/wp-content\/uploads\/2018\/04\/logo-persegi.jpg","width":442,"height":442,"caption":"WebHozz"},"image":{"@id":"https:\/\/www.webhozz.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"","url":"https:\/\/www.webhozz.com\/blog\/author\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webhozz.com\/blog\/wp-json\/wp\/v2\/posts\/2654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webhozz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webhozz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webhozz.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webhozz.com\/blog\/wp-json\/wp\/v2\/comments?post=2654"}],"version-history":[{"count":1,"href":"https:\/\/www.webhozz.com\/blog\/wp-json\/wp\/v2\/posts\/2654\/revisions"}],"predecessor-version":[{"id":2655,"href":"https:\/\/www.webhozz.com\/blog\/wp-json\/wp\/v2\/posts\/2654\/revisions\/2655"}],"wp:attachment":[{"href":"https:\/\/www.webhozz.com\/blog\/wp-json\/wp\/v2\/media?parent=2654"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webhozz.com\/blog\/wp-json\/wp\/v2\/categories?post=2654"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webhozz.com\/blog\/wp-json\/wp\/v2\/tags?post=2654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}