Pernyataan putus ialah kata kunci untuk menamatkan pelaksanaan arahan dalam gelung; pelaksanaan kod kekal diteruskan selepas gelung. Pernyataan rehat adalah salah satu cara terbaik untuk menamatkan pelaksanaan dalam gelung. Pernyataan Break dalam java boleh digunakan dalam pelbagai kes penggunaan; kes penggunaan terbaik penyataan rehat datang dalam gelung di mana ia menamatkan pelaksanaan kod di dalam gelung & pelaksanaan kod disambung semula selepas gelung. Satu lagi contoh pernyataan putus adalah dalam bekas suis.
IKLAN Kursus Popular dalam kategori ini PEMODELAN & PENILAIAN KEWANGAN - Pengkhususan | 51 Siri Kursus | 30 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Contoh:
switch(value) { case 1: // Statements break; case 2: // Statements break; case 3: // Statements break; default : //Statements }
Sintaks:
Pernyataan putus ialah pernyataan satu baris yang mudah seperti yang diberikan di bawah. Dalam sintaks kes suis yang diberikan di atas, kita dapat melihat cara pemisah diletakkan pada penghujung setiap kes untuk menamatkan pelaksanaan di dalam gelung.
break;
Dalam rajah yang diberikan di bawah, kita dapat melihat cara untuk memecahkan pernyataan menamatkan pelaksanaan di dalam pernyataan gelung/suis & pelaksanaan melompat ke langkah seterusnya selepas gelung.
Lihat contoh cara pelaksanaan ditamatkan selepas kejayaan pelaksanaan pernyataan if & kawalan pelaksanaan program beralih ke langkah seterusnya.
public class BreakStatementExample{ public static void main(String[] args){ // Create frame with title Registration Demo int i=1; while(i < 10){ if(i == 5){ break; } // Printing the counter System.out.print(i); System.out.print("\n"); i++; } } }
Dalam contoh yang diberikan di atas, Dalam gelung, apabila pembilang mencapai sehingga 5, maka penyataan putus akan dilaksanakan. Sebaik sahaja penyataan putus dilaksanakan, pembilang selanjutnya tidak akan dipaparkan sebagai penyataan pemecahan yang dibuat pelaksanaan ke luar gelung. Kita boleh melihat hasil yang dijangkakan dalam tangkapan skrin yang dilampirkan di bawah.
Output:
Dalam contoh ini, kita dapat melihat cara pelaksanaan melompat ke bahagian luar pernyataan kes suis apabila mana-mana kes menjadi benar.
public class BreakStatementSwitchCaseExample{ public static void main(String[] args){ int y=2; showExecution(y); } public static void showExecution(int i){ switch(i){ case 1: System.out.print("Case 1 Executed"); break; case 2: System.out.print("Case 2 Executed"); break; case 3: System.out.print("Case 1 Executed"); break; default: System.out.print("Default Case Executed"); } } }
Dalam pernyataan putus contoh yang diberikan di atas diletakkan dalam setiap kes pernyataan suis. Setelah mana-mana blok kod kes dilaksanakan, putuskan penyata hentikan pelaksanaan pada ketika itu & sambung semula pelaksanaan kod di luar penyataan suis.
Output:
Dalam contoh ini, pernyataan putus diletakkan di dalam gelung dalam. Apabila syarat dipenuhi & penyataan putus dilaksanakan, pelaksanaan kod melonjakkan kawalan pelaksanaan program ke luar gelung dalam.
public class LabeledBreakStatement{ public static void main(String[] args){ for(int i=1; i < 3; i++){ for(int j=1; j < 4; j++){ System.out.print(i +" "+ j); System.out.print("\n"); if(j == 2){ break; } } } } }
Dalam tangkapan skrin yang diberikan di bawah, cara gelung dalam ditamatkan selepas mencetak 2.
Output:
Dalam contoh yang diberikan di bawah, kita boleh melihat contoh penyataan putus berlabel. Pemecahan berlabel merujuk kepada blok kod tertentu. Apabila pernyataan putus berlabel melaksanakan pelaksanaan, kawalan bergerak keluar dari blok kod berlabel.
public class LabeledBreakStatement{ public static void main(String[] args){ primary: for(int i=1; i < 3; i++){ secondary: for(int j=1; j < 4; j++){ System.out.print(i +" "+ j); System.out.print("\n"); if(j == 2){ break primary; } } } } }
Dalam contoh yang diberikan di atas, setiap gelung bermula selepas label. Dalam keadaan tertentu, pernyataan putus sedang menamatkan gelung berlabel itu. & kawalan pelaksanaan bergerak ke luar berlabel. Kita boleh melihat output program dalam tangkapan skrin yang diberikan di bawah.
Output:
Beralih ke contoh seterusnya, Contoh ini mempunyai contoh pernyataan do-while & juga berlabel penyataan putus di dalamnya.
public class DoWhileBreakStatement{ public static void main(String[] args){ int j = 1; do{ if(j == 6){ break; } System.out.println(j); j++; } while(j < 9); System.out.println("\n\n"); labeledBreakLoopExample(); //Further Checking execution moves to this step or not } //Labeled statement with nested loop public static void labeledBreakLoopExample(){ primary: for(int i=1; i < 3; i++){ secondary: for(int j=1; j < 4; j++){ System.out.print(i +" "+ j); System.out.print("\n"); if(j == 2){ break secondary; } } } } }
Dalam contoh yang diberikan di atas, kita dapat melihat bahawa kaedah akan mencetak pembilang pertama sehingga 5. Selepas pelaksanaan penyataan rehat apabila pembilang mencapai 6, kawalan pelaksanaan program melaksanakan kes if & dimasukkan ke dalam kes if di dalam kod. Pecah pelaksanaan pernyataan di dalam keadaan if menamatkan pelaksanaan gelung & mengalihkan kawalan pelaksanaan ke langkah seterusnya.
Kaedah seterusnya seterusnya dilaksanakan. Kaedah ini telah melabelkan pernyataan. Kaedah ini melaksanakan pernyataan putus dengan label sekunder pada keadaan benar tertentu, yang menutup pelaksanaan gelung berlabel sekunder & melompat pelaksanaan program di luar gelung berlabel dalaman.
Output:
Rehat ialah kata kunci java yang dikhaskan. Ia adalah salah satu kata kunci yang digunakan oleh pengaturcara untuk penamatan pelaksanaan serta-merta dalam gelung atau dalam pernyataan bersyarat & kawalan pelaksanaan program bergerak ke langkah seterusnya. Senario kes penggunaan yang lebih baik terletak di bawah kenyataan membuat keputusan.
Atas ialah kandungan terperinci Pernyataan Break dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!