Rumah  >  Artikel  >  Java  >  Teruskan Kenyataan di Jawa

Teruskan Kenyataan di Jawa

王林
王林asal
2024-08-30 15:23:46366semak imbas

Continue Statement dalam Java berada di bawah kategori pernyataan bercabang. Pernyataan percabangan yang lain ialah penyata pecah dan pemulangan. Continue ialah salah satu daripada 51 kata kunci dalam java. Kata kunci dalam java juga dikenali sebagai kata simpanan yang mempunyai tujuan tertentu. Kata kunci ini tidak sepatutnya digunakan sebagai nama pembolehubah, nama kaedah, nama kelas. Tujuan menulis pernyataan continue dalam kod java adalah untuk melangkau lelaran semasa gelung, katakan untuk, sambil dan lakukan-sementara. Kawalan dikendalikan kebanyakannya ke gelung yang sama (jika tidak dipecahkan) atau dihantar ke penyataan kod seterusnya (jika gelung semasa rosak).

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Pernyataan continue mempunyai tujuan yang sama sekiranya bahasa pengaturcaraan lain seperti C dan C++. Ia juga merupakan kata kunci dalam C dan C++. Pernyataan continue adalah bertentangan dengan pernyataan putus; jika kenyataan rehat ditemui, ia memecahkan gelung secara automatik. Manakala penyata pulangan sepenuhnya keluar daripada program. Kedua-dua pulangan dan rehat adalah kata kunci simpanan dalam kes C, C++ dan Java. Kedua-duanya tidak boleh digunakan untuk menamakan pembolehubah, kaedah atau kelas.

Sintaks:

for (i =0; i<max; i++)
// for loop is a sample loop, max is the maximum count at which the loop breaks
{
<Statements> //code statements
If (done with this iteration)
// if this condition validates to true the continue statement is executed
{
Continue; // statement itself
}
<Statements> // code statements
}

Contoh Continue Statement dalam Java

Di bawah ialah beberapa contoh pernyataan dalam java:

Contoh #1

Penggunaan Continue Statement dengan gelung for.

Kod:

public class DemoContinueUsingFor {
public static void main(String[] args){
for(int p=0;p<6;p++){
if(p==3){
continue;
}
System.out.print(p+" ");
}
}
}

Output:

Teruskan Kenyataan di Jawa

Penjelasan:

  • Di sini dalam gelung, 'p' berjalan dari 0 hingga 5. Semua nilai p dicetak kecuali 3 kerana sebaik sahaja p menjadi 3, keadaan if menjadi benar, dan pernyataan continue dilaksanakan, yang melangkau cetak kenyataan. Oleh itu 3 tidak kelihatan dalam output.
  • Di sini bukannya system.out.print, jika seseorang menggunakan system.out.println maka output boleh dilihat dalam bentuk menegak seperti yang ditunjukkan di bawah.

Output:

Teruskan Kenyataan di Jawa

Contoh #2

Penggunaan Continue Statement dengan gelung while.

Kod:

public class DemoContinueUsingWhile {
public static void main(String[] args){
int max = 0;
while(max <= 10){
if(max == 6){
max++;
continue;
}
System.out.print(max+" ");
max++;
}
}
}

Output:

Teruskan Kenyataan di Jawa

Penjelasan:

  • Di sini dalam kod di atas, nilai maks dimulakan dengan 0. Dalam gelung sementara, nilai maks pada mulanya disemak dan jika syarat dipenuhi, barulah kod selanjutnya dilaksanakan dan pada penghujung kod, nilai maks yang sepadan dicetak. Di sini dalam contoh ini, semua nilai maks dicetak kecuali untuk 6 kerana sebaik sahaja maks menjadi 6, syarat "jika" mengesahkan kepada benar, dan penyataan yang sepadan dilaksanakan. Sebaik sahaja pernyataan continue dilaksanakan, ia melangkau pelaksanaan pernyataan selanjutnya seperti print dan max++. Oleh itu, ia mengabaikan mencetak nilai 6.
  • Di sini bukannya system.out.print, jika seseorang menggunakan system.out.println maka output boleh dilihat dalam bentuk menegak.
  • Dalam contoh di atas, apakah yang berlaku jika max++ ditulis selepas pernyataan continue?

Kod:

public class DemoContinueUsingWhile {
public static void main(String[] args){
int max = 0;
while(max <= 10){
if(max == 6){
continue;
max++;
// Here the max ++ is written after continue statement
}
System.out.println(max+" ");
}
}
}

Penjelasan:

  • Sekeping kod yang ditulis di sebelah selepas penyataan "teruskan" dianggap kod tidak boleh dicapai oleh pengkompil java kerana keseluruhan tujuan penyataan continue itu sendiri adalah untuk mengabaikan/melangkau baris yang diikuti olehnya. Kod di atas terbukti sebagai contoh klasik yang menerangkan kewujudan pernyataan continue semata-mata.
  • Ralat berikut dilemparkan oleh pengkompil java sebaik sahaja seseorang menulis kod sejurus selepas pernyataan continue.

Output:

Teruskan Kenyataan di Jawa

Contoh #3

Penggunaan Continue Statement dengan gelung do-while.

Kod:

public class DemoContinueUsingDoWhile {
public static void main(String[] args) {
int k=10;
do
{
if (k==6)
{
k--;
continue;
}
System.out.print(k+ " ");
k--;
}
while(k>0);
}
}

Output:

Teruskan Kenyataan di Jawa

Penjelasan:

  • Di sini di atas, kod k dimulakan kepada 10; seperti yang dinyatakan sebelum ini, dalam kes gelung do-while pada mulanya, kod tersebut dilaksanakan sekurang-kurangnya sekali sebelum syarat diuji. Hanya mengikut teori di atas, kod mula dilaksanakan dan jika syarat disemak, sama ada k sama dengan 6 atau tidak.
  • Jika syarat dipenuhi, maka kod dalam blok "jika" akan dilaksanakan, di sini mula-mula k adalah penyusutan sebaik sahaja pernyataan continue ditemui, ia melangkau kod yang selebihnya, dan kawalan mengalir kembali ke gelung do-while tetapi sebelum itu keadaan dalam seketika disemak. Inilah sebab mengapa 6 tidak dicetak dalam output.

Kesimpulan

Artikel di atas menerangkan tujuan pernyataan continue; tiga contoh yang disediakan dengan jelas menggambarkan penggunaan dalam senario masa nyata. Kerana, while dan do-while dianggap sebagai contoh, dan penggunaan pernyataan continue dijelaskan berdasarkannya. Sama seperti meneruskan, terdapat 2 lagi kenyataan yang dipanggil break dan return, yang mempunyai tujuan dan aplikasi tersendiri dalam aplikasi perusahaan java.

Atas ialah kandungan terperinci Teruskan Kenyataan di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Nested if Penyata dalam JavaArtikel seterusnya:Nested if Penyata dalam Java