Dalam tutorial ini, anda akan belajar mengenai pernyataan lanjutan dan pernyataan berlanjut di Jawa dengan bantuan contoh.
Semasa bekerja dengan gelung, kadang-kadang anda mungkin ingin melangkau beberapa pernyataan atau menghentikan gelung. Dalam kes seperti itu, break
dan continue
pernyataan digunakan.
Untuk mengetahui break
pernyataan tersebut, kunjungi Java break. Di sini, kita akan mengetahui continue
pernyataan tersebut.
Java terus
The continue
kenyataan melangkau lelaran semasa gelung ( for
, while
, do… while
, dan lain-lain).
Selepas continue
penyataan, program bergerak ke hujung gelung. Dan, ekspresi ujian dinilai (pernyataan kemas kini dinilai sekiranya berlaku untuk gelung).
Inilah sintaks penyataan sambung.
continue;
Catatan : Pernyataan lanjutan hampir selalu digunakan dalam pernyataan membuat keputusan (jika… Penyataan lain).
Kerja Java terus penyataan

Contoh 1: Penyataan lanjut Java
class Main ( public static void main(String() args) ( // for loop for (int i = 1; i <= 10; ++i) ( // if value of i is between 4 and 9 // continue is executed if (i> 4 && i < 9) ( continue; ) System.out.println(i); ) ) )
Keluaran :
1 2 3 4 9 10
Dalam program di atas, kami menggunakan for
gelung untuk mencetak nilai i dalam setiap lelaran. Untuk mengetahui bagaimana for
gelung berfungsi, lawati Java untuk gelung. Perhatikan kenyataannya,
if (i> 5 && i < 9) ( continue; )
Di sini, continue
penyataan dilaksanakan apabila nilai i menjadi lebih dari 4 dan kurang dari 9 .
Ia kemudian melangkau pernyataan cetak di dalam gelung. Oleh itu, kita mendapat output dengan nilai 5 , 6 , 7 , dan 8 dilangkau.
Contoh 2: Hitung jumlah 5 nombor positif
import java.util.Scanner; class Main ( public static void main(String() args) ( Double number, sum = 0.0; // create an object of Scanner Scanner input = new Scanner(System.in); for (int i = 1; i < 6; ++i) ( System.out.print("Enter number " + i + " : "); // takes input from the user number = input.nextDouble(); // if number is negative // continue statement is executed if (number <= 0.0) ( continue; ) sum += number; ) System.out.println("Sum = " + sum); input.close(); ) )
Keluaran :
Masukkan nombor 1: 2.2 Masukkan nombor 2: 5.6 Masukkan nombor 3: 0 Masukkan nombor 4: -2.4 Masukkan nombor 5: -3 Jumlah = 7.8
Dalam contoh di atas, kami telah menggunakan loop untuk mencetak jumlah 5 nombor positif. Perhatikan garis,
if (number < 0.0) ( continue; )
Di sini, apabila pengguna memasukkan nombor negatif, continue
pernyataan tersebut dilaksanakan. Ini melangkau lelaran gelung semasa dan membawa kawalan program ke ungkapan kemas kini gelung.
Catatan : Untuk mendapatkan input dari pengguna, kami telah menggunakan Scanner
objek tersebut. Untuk mengetahui lebih lanjut, lawati Java Scanner.
Java teruskan dengan Nested Loop
Dalam kes gelung bersarang di Jawa, continue
pernyataan tersebut melangkau lelaran semasa gelung paling dalam.

Contoh 3: teruskan 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++; ) ) )
Pengeluaran
Gelung Luar: 1 Gelung Dalam: 1 Gelung Dalam: 3 Gelung Luar: 2 Gelung Luar: 3
Dalam contoh di atas, kami telah menggunakan gelung bersarang sementara. Perhatikan bahawa kami telah menggunakan continue
pernyataan di dalam gelung dalam.
if(j == 2) ( j++; continue: )
Di sini, apabila nilai j adalah 2 , nilai j meningkat dan continue
penyataan dilaksanakan.
Ini melangkau lelaran gelung dalam. Oleh itu, teks Inner Loop: 2 dilangkau dari output.
Penyataan bersambung berlabel
Hingga kini, kami telah menggunakan continue
pernyataan yang tidak berlabel . Namun, ada bentuk continue
pernyataan lain di Jawa yang dikenal sebagai berlabel terus .
Ia merangkumi label gelung berserta continue
kata kunci. Sebagai contoh,
continue label;
Di sini, continue
pernyataan melangkau lelaran semasa gelung yang ditentukan oleh label.

Kita dapat melihat bahawa pengenal label menentukan gelung luar. Perhatikan penggunaan lanjutan di dalam gelung dalam.
Di sini, continue
pernyataan itu melangkau lelaran pernyataan berlabel semasa (iaitu gelung luar). Kemudian, kawalan program menuju ke lelaran penyataan berlabel seterusnya.
Contoh 4: Pernyataan terus berlabel
class Main ( public static void main(String() args) ( // outer loop is labeled as first first: for (int i = 1; i < 6; ++i) ( // inner loop for (int j = 1; j < 5; ++j) ( if (i == 3 || j == 2) // skips the current iteration of outer loop continue first; System.out.println("i = " + i + "; j = " + j); ) ) ) )
Keluaran :
i = 1; j = 1 i = 2; j = 1 i = 4; j = 1 i = 5; j = 1
Dalam contoh di atas, labeled continue
pernyataan tersebut digunakan untuk melangkau lelaran semasa gelung yang dilabelkan sebagai yang pertama.
if (i==3 || j==2) continue first;
Di sini, kita dapat melihat for
gelung terluar dilabel sebagai yang pertama,
first: for (int i = 1; i < 6; ++i) (… )
Oleh itu, lelaran for
gelung luar dilangkau jika nilai i adalah 3 atau nilai j adalah 2.
Catatan : Penggunaan label continue
sering tidak digalakkan kerana membuat kod anda sukar difahami. Sekiranya anda berada dalam situasi di mana anda harus menggunakan label continue
, ubah semula kod anda dan cuba menyelesaikannya dengan cara yang berbeza untuk menjadikannya lebih mudah dibaca.