Difference between revisions of "JAVA: Perintah Break di Java"
Onnowpurbo (talk | contribs) (Created page with "Break Statement is a loop control statement that is used to terminate the loop. As soon as the break statement is encountered from within a loop, the loop iterations stop ther...") |
Onnowpurbo (talk | contribs) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | Break Statement | + | Break Statement adalah pernyataan kontrol loop yang digunakan untuk mengakhiri loop. Segera setelah pernyataan break ditemukan dari dalam sebuah loop, iterasi loop berhenti di situ, dan kontrol kembali dari loop segera ke pernyataan pertama setelah loop. |
+ | |||
Syntax: | Syntax: | ||
− | break; | + | break; |
− | + | ||
+ | Pada dasarnya, pernyataan break digunakan dalam situasi ketika kita tidak yakin tentang jumlah iterasi sebenarnya untuk perulangan atau kita ingin menghentikan perulangan berdasarkan beberapa kondisi. | ||
+ | |||
+ | [[File:Break.png|center|300px|thumb]] | ||
+ | Break: Di Java, break sebagian besar digunakan untuk: | ||
+ | * Hentikan urutan dalam pernyataan switch. | ||
+ | * Untuk keluar dari loop. | ||
+ | * Digunakan sebagai bentuk goto yang "beradab". | ||
− | |||
− | + | ==Penggunaan break untuk keluar Loop== | |
− | |||
− | |||
− | |||
− | + | Dengan menggunakan break, kita dapat memaksa pemutusan loop dengan segera, melewati ekspresi kondisional maupun code yang tersisa di badan loop. | |
− | + | Catatan: Break, ketika digunakan di dalam satu set nested loop, hanya akan keluar dari loop terdalam. | |
− | + | [[File:Exit.png|center|300px|thumb]] | |
− | + | Contoh: | |
+ | // Java program to illustrate using | ||
+ | // break to exit a loop | ||
+ | class BreakLoopDemo { | ||
+ | public static void main(String args[]) | ||
+ | { | ||
+ | // Initially loop is set to run from 0-9 | ||
+ | for (int i = 0; i < 10; i++) { | ||
+ | // terminate loop when i is 5. | ||
+ | if (i == 5) | ||
+ | break; | ||
+ | |||
+ | System.out.println("i: " + i); | ||
+ | } | ||
+ | System.out.println("Loop complete."); | ||
+ | } | ||
+ | } | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Output: | Output: | ||
− | i: 0 | + | i: 0 |
− | i: 1 | + | i: 1 |
− | i: 2 | + | i: 2 |
− | i: 3 | + | i: 3 |
− | i: 4 | + | i: 4 |
− | Loop complete. | + | Loop complete. |
− | + | ||
+ | |||
+ | ==Pengguaan break sebagai bentuk Goto== | ||
− | + | Java tidak memiliki pernyataan goto karena menyediakan cara untuk bercabang secara acak dan tidak terstruktur. Java menggunakan label. Label digunakan untuk mengidentifikasi blok code. | |
− | |||
− | |||
Syntax: | Syntax: | ||
− | label: | + | label: |
− | { | + | { |
− | + | statement1; | |
− | + | statement2; | |
− | + | statement3; | |
− | + | . | |
− | + | . | |
− | } | + | } |
− | + | ||
− | + | Sekarang, pernyataan break dapat digunakan untuk melompat keluar dari blok target. | |
+ | Catatan: kita tidak dapat memutuskan label apa pun yang tidak ditentukan untuk blok penutup. | ||
+ | |||
Syntax: | Syntax: | ||
− | break label; | + | break label; |
− | + | ||
+ | Contoh: | ||
+ | // Java program to illustrate | ||
+ | // using break with goto | ||
+ | class BreakLabelDemo { | ||
+ | public static void main(String args[]) | ||
+ | { | ||
+ | boolean t = true; | ||
+ | |||
+ | // label first | ||
+ | first : { | ||
+ | |||
+ | // Illegal statement here | ||
+ | // as label second is not | ||
+ | // introduced yet break second; | ||
+ | second : { | ||
+ | third : { | ||
+ | // Before break | ||
+ | System.out.println("Before the break statement"); | ||
+ | |||
+ | // break will take the control out of | ||
+ | // second label | ||
+ | if (t) | ||
+ | break second; | ||
+ | System.out.println("This won't execute."); | ||
+ | } | ||
+ | System.out.println("This won't execute."); | ||
+ | } | ||
+ | |||
+ | // First block | ||
+ | System.out.println("This is after second block."); | ||
+ | } | ||
+ | } | ||
+ | } | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Output: | Output: | ||
− | Before the break statement. | + | Before the break statement. |
− | This is after the second block. | + | This is after the second block. |
Latest revision as of 06:11, 5 May 2022
Break Statement adalah pernyataan kontrol loop yang digunakan untuk mengakhiri loop. Segera setelah pernyataan break ditemukan dari dalam sebuah loop, iterasi loop berhenti di situ, dan kontrol kembali dari loop segera ke pernyataan pertama setelah loop.
Syntax:
break;
Pada dasarnya, pernyataan break digunakan dalam situasi ketika kita tidak yakin tentang jumlah iterasi sebenarnya untuk perulangan atau kita ingin menghentikan perulangan berdasarkan beberapa kondisi.
Break: Di Java, break sebagian besar digunakan untuk:
- Hentikan urutan dalam pernyataan switch.
- Untuk keluar dari loop.
- Digunakan sebagai bentuk goto yang "beradab".
Penggunaan break untuk keluar Loop
Dengan menggunakan break, kita dapat memaksa pemutusan loop dengan segera, melewati ekspresi kondisional maupun code yang tersisa di badan loop. Catatan: Break, ketika digunakan di dalam satu set nested loop, hanya akan keluar dari loop terdalam.
Contoh:
// Java program to illustrate using // break to exit a loop class BreakLoopDemo { public static void main(String args[]) { // Initially loop is set to run from 0-9 for (int i = 0; i < 10; i++) { // terminate loop when i is 5. if (i == 5) break; System.out.println("i: " + i); } System.out.println("Loop complete."); } }
Output:
i: 0 i: 1 i: 2 i: 3 i: 4 Loop complete.
Pengguaan break sebagai bentuk Goto
Java tidak memiliki pernyataan goto karena menyediakan cara untuk bercabang secara acak dan tidak terstruktur. Java menggunakan label. Label digunakan untuk mengidentifikasi blok code.
Syntax:
label: { statement1; statement2; statement3; . . }
Sekarang, pernyataan break dapat digunakan untuk melompat keluar dari blok target. Catatan: kita tidak dapat memutuskan label apa pun yang tidak ditentukan untuk blok penutup.
Syntax:
break label;
Contoh:
// Java program to illustrate // using break with goto class BreakLabelDemo { public static void main(String args[]) { boolean t = true; // label first first : { // Illegal statement here // as label second is not // introduced yet break second; second : { third : { // Before break System.out.println("Before the break statement"); // break will take the control out of // second label if (t) break second; System.out.println("This won't execute."); } System.out.println("This won't execute."); } // First block System.out.println("This is after second block."); } } }
Output:
Before the break statement. This is after the second block.