Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Pernyataan Break Java: Cara, Kapan, dan Labeled Breaks Dijelaskan

Pernyataan Break Java

Tutorial ini menjelaskan pernyataan break Java, sintaksnya, dan cara menggunakan labeled breaks untuk kontrol loop yang tepat.

Saat bekerja dengan loop, Anda mungkin perlu melewati pernyataan yang tersisa dalam iterasi atau mengakhiri loop sepenuhnya tanpa mengevaluasi kondisi loop lagi. Pernyataan break dan continue memberikan kontrol itu. Tutorial selanjutnya membahas continue.


Pernyataan break segera keluar dari loop atau konstruk switch terdalam, dan eksekusi program melanjutkan dengan pernyataan yang mengikuti blok yang diakhiri.

Ini paling sering digunakan dalam kombinasi dengan logika bersyarat seperti if…else untuk membuat titik keluar awal.

Sintaks:

break;

Bagaimana Pernyataan break Bekerja

Pernyataan Break Java: Cara, Kapan, dan Labeled Breaks Dijelaskan

Contoh 1: Menggunakan break dalam for loop

class Test { public static void main(String[] args) { // for loop for (int i = 1; i <= 10; ++i) { // jika nilai i adalah 5 loop diakhiri if (i == 5) { break; } System.out.println(i); } } }

Output:

1 2 3 4

Loop mencetak nilai 1 hingga 4. Blok if memeriksa i; ketika sama dengan 5, break menghentikan loop.


Contoh 2: break dalam while loop dengan input pengguna

Di sini kita menjumlahkan angka yang dimasukkan pengguna hingga angka negatif diberikan.

Kita menggunakan Scanner untuk membaca input. Untuk lebih lanjut tentang Scanner, lihat Java Scanner tutorial.

import java.util.Scanner; class UserInputSum { public static void main(String[] args) { Double number, sum = 0.0; Scanner input = new Scanner(System.in); while (true) { System.out.print("Masukkan angka: "); number = input.nextDouble(); if (number < 0.0) { break; } sum += number; } System.out.println("Jumlah = " + sum); } }

Output:

Masukkan angka: 3.2 Masukkan angka: 5 Masukkan angka: 2.3 Masukkan angka: 0 Masukkan angka: -4.5 Jumlah = 10.5

Loop while (true) berjalan tanpa henti hingga break tercapai ketika nilai negatif dimasukkan.


Break dalam Nested Loops

Dalam nested loops, break hanya keluar dari loop terdalam.

Pernyataan Break Java: Cara, Kapan, dan Labeled Breaks Dijelaskan

Gambar menggambarkan bahwa break di dalam inner while melompat ke outer loop.


Pernyataan Break Labeled

Di luar break sederhana, Java menawarkan varian labeled yang dapat mengakhiri outer loop langsung. Ini berguna saat Anda perlu keluar dari beberapa level nested loops.

Pernyataan Break Java: Cara, Kapan, dan Labeled Breaks Dijelaskan

Label berada di depan loop, dan break label; mengakhiri loop tersebut, melompat ke pernyataan yang mengikutinya.

while (testExpression) { // codes second: while (testExpression) { // codes while(testExpression) { // codes break second; } } // control jumps here }

Ketika break second; dieksekusi, loop yang ditandai second berakhir, dan kontrol melanjutkan setelah loop tersebut.


Contoh 3: Menggunakan Labeled Break

class LabeledBreak { public static void main(String[] args) { first: for (int i = 1; i < 5; i++) { second: for (int j = 1; j < 3; j++) { System.out.println("i = " + i + "; j = " + j); if (i == 2) break first; } } } }

Output:

i = 1; j = 1 i = 1; j = 2 i = 2; j = 1

Di sini, break first; keluar dari outer for loop, sehingga program berhenti setelah mencetak baris ketiga.

Jika kita mengganti break first; dengan break second;, hanya inner loop yang diakhiri, dan outer loop melanjutkan.

class LabeledBreak { public static void main(String[] args) { first: for (int i = 1; i < 5; i++) { second: for (int j = 1; j < 3; j++) { System.out.println("i = " + i + "; j = " + j); if (i == 2) break second; } } } }

Output:

i = 1; j = 1 i = 1; j = 2 i = 2; j = 1 i = 3; j = 1 i = 3; j = 2 i = 4; j = 1 i = 4; j = 2

Catatan: Pernyataan break juga mengakhiri switch cases. Untuk lebih lanjut, baca Java switch statement tutorial.


java

  1. Menguasai Pernyataan Switch C#: Sintaks, Contoh, dan Praktik Terbaik
  2. Pernyataan Break C#: Kapan dan Cara Menggunakannya
  3. Menguasai Pernyataan Continue C#: Cara Melewati Iterasi Perulangan Secara Efektif
  4. Menguasai Operator Java: Tipe, Sintaks, & Contoh Praktis
  5. Komentar Java: Tipe, Penggunaan, dan Best Practices
  6. Menguasai Java Enhanced For Loop: Sintaks, Contoh, dan Best Practices
  7. Menguasai String Java: Pembuatan, Metode, dan Best Practices
  8. Menguasai Antarmuka Java: Konsep, Implementasi, dan Praktik Terbaik
  9. Menguasai Java Try-with-Resources: Manajemen Sumber Daya Otomatis Dijelaskan
  10. Anotasi Java Dijelaskan: Jenis, Penempatan, dan Contoh Praktis