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

Pernyataan Continue Java – Menguasai Kontrol Loop dengan Contoh

Pernyataan Continue Java

Tutorial ini menjelaskan pernyataan continue dan labeled continue Java, lengkap dengan contoh yang jelas untuk membantu Anda mengontrol alur loop secara efisien.

Saat bekerja dengan loop, terkadang Anda mungkin ingin melewati pernyataan tertentu atau mengakhiri loop sebelum waktunya. Dalam kasus tersebut, pernyataan break dan continue adalah alat yang akan Anda gunakan.

Untuk mempelajari tentang pernyataan break, kunjungi Java break. Di sini, kita akan fokus pada pernyataan continue.


Java continue

Pernyataan continue melewati iterasi saat ini dari loop (for, while, do…while, dll.). Setelah pernyataan continue, program melompat ke pemeriksaan akhir loop (dan, untuk loop for, ekspresi update).

Ini adalah sintaksnya:

continue;

Catatan: Pernyataan continue paling sering digunakan di dalam blok bersyarat (misalnya, pernyataan if).


Cara Kerja Pernyataan continue Java

Pernyataan Continue Java – Menguasai Kontrol Loop dengan Contoh

Contoh 1: Pernyataan continue Java

class Main { public static void main(String[] args) { // for loop for (int i = 1; i <= 10; ++i) { // jika nilai i antara 4 dan 9 // continue dieksekusi if (i > 4 && i < 9) { continue; } System.out.println(i); } } }

Output:

1 2 3 4 9 10

Dalam program ini, loop for mencetak nilai i untuk setiap iterasi. Pernyataan continue diaktifkan ketika i lebih besar dari 4 dan lebih kecil dari 9, menyebabkan pernyataan println dilewati untuk 5, 6, 7, dan 8.


Contoh 2: Hitung Jumlah 5 Bilangan Positif

import java.util.Scanner; class Main { public static void main(String[] args) { Double number, sum = 0.0; // buat objek Scanner Scanner input = new Scanner(System.in); for (int i = 1; i < 6; ++i) { System.out.print("Masukkan angka " + i + " : "); // ambil input dari pengguna number = input.nextDouble(); // jika angka negatif // pernyataan continue dieksekusi if (number <= 0.0) { continue; } sum += number; } System.out.println("Jumlah = " + sum); input.close(); } }

Output:

Masukkan angka 1: 2.2 Masukkan angka 2: 5.6 Masukkan angka 3: 0 Masukkan angka 4: -2.4 Masukkan angka 5: -3 Jumlah = 7.8

Di sini, pernyataan continue melewati input nol atau negatif, memastikan hanya nilai positif yang berkontribusi pada total.

Catatan: Kita menggunakan kelas Scanner untuk membaca input pengguna. Untuk mempelajari lebih lanjut, kunjungi Java Scanner.


Java continue dengan Nested Loop

Ketika loop bersarang, continue di dalam inner loop hanya mempengaruhi iterasi saat ini dari inner loop tersebut.

Pernyataan Continue Java – Menguasai Kontrol Loop dengan Contoh

Contoh 3: continue dengan Nested Loop

class Main { public static void main(String[] args) { int i = 1, j = 1; // outer loop while (i <= 3) { System.out.println("Outer Loop: " + i); // inner loop while(j <= 3) { if(j == 2) { j++; continue; } System.out.println("Inner Loop: " + j); j++; } i++; } } }

Output

Outer Loop: 1 Inner Loop: 1 Inner Loop: 3 Outer Loop: 2 Outer Loop: 3

Dalam contoh ini, continue di dalam inner loop melewati iterasi ketika j sama dengan 2, mencegah “Inner Loop: 2” dicetak.


Pernyataan continue Labeled

Selain continue dasar, Java juga mendukung versi labeled yang mengarahkan alur ke loop tertentu. Sintaksnya adalah:

continue label;

Ini menyebabkan program melewati iterasi saat ini dari loop yang ditandai oleh label.

Pernyataan Continue Java – Menguasai Kontrol Loop dengan Contoh

Dalam ilustrasi di atas, label menargetkan outer loop, menunjukkan bagaimana continue dapat melewati seluruh iterasi dari loop tersebut.


Contoh 4: Pernyataan continue Labeled

class Main { public static void main(String[] args) { // outer loop ditandai sebagai first first: for (int i = 1; i < 6; ++i) { // inner loop for (int j = 1; j < 5; ++j) { if (i == 3 || j == 2) // melewati iterasi saat ini outer loop continue first; System.out.println("i = " + i + "; j = " + j); } } } }

Output:

i = 1; j = 1 i = 2; j = 1 i = 4; j = 1 i = 5; j = 1

Di sini, labeled continue melompat ke iterasi berikutnya dari loop bernama first kapan pun i sama dengan 3 atau j sama dengan 2.

Catatan: Labeled continue dapat kuat tetapi sering mengurangi keterbacaan. Saat Anda menemui kebutuhan tersebut, pertimbangkan untuk merestrukturisasi agar alur tetap jelas.


java

  1. Menguasai Pernyataan Continue C#: Cara Melewati Iterasi Perulangan Secara Efektif
  2. Menguasai Pernyataan continue C++: Contoh Praktis & Kontrol Perulangan
  3. Menguasai Kontrol Perulangan Python: break & continue
  4. Menguasai Operator Java: Tipe, Sintaks, & Contoh Praktis
  5. Menguasai Java Enhanced For Loop: Sintaks, Contoh, dan Best Practices
  6. Menguasai Antarmuka Java: Konsep, Implementasi, dan Praktik Terbaik
  7. Menguasai Java Try-with-Resources: Manajemen Sumber Daya Otomatis Dijelaskan
  8. Anotasi Java Dijelaskan: Jenis, Penempatan, dan Contoh Praktis
  9. Program Java untuk Mengidentifikasi Angka Armstrong Menggunakan Loop For
  10. Menguasai Loop Python: For, While, Break, Continue, dan Enumerate Dijelaskan