Rumah > Java > javaTutorial > teks badan

Pernyataan Break dalam Java

PHPz
Lepaskan: 2024-08-30 15:24:02
asal
383 orang telah melayarinya

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-olok

Mulakan 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
}
Salin selepas log masuk

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;
Salin selepas log masuk

Rajah Aliran

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.

Pernyataan Break dalam Java

 

Bagaimanakah Break Statement berfungsi dalam Java?

  • Pernyataan Break melonjakkan kompilasi kod ke bahagian luar gelung, gelung sambil, lakukan-sementara, untuk-setiap, suis & pernyataan bersyarat lain.
  • Pernyataan putus menutup gelung di mana ia diletakkan. Jika pernyataan putus tidak dilabelkan dan diletakkan di dalam gelung, ia akan melompat pelaksanaan kod di luar gelung itu.
  • Dalam gelung berlabel, pernyataan putus diletakkan bersama label. Penyataan putus dengan label melompat kawalan pelaksanaan program ke luar blok kod berlabel itu.
  • Di Java, pernyataan rehat juga berfungsi sama seperti dalam bahasa pengaturcaraan lain.

Contoh #1

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++;
}
}
}
Salin selepas log masuk

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:

Pernyataan Break dalam Java

Contoh #2

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");
}
}
}
Salin selepas log masuk

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:

Pernyataan Break dalam Java

Contoh #3

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;
}
}
}
}
}
Salin selepas log masuk

Dalam tangkapan skrin yang diberikan di bawah, cara gelung dalam ditamatkan selepas mencetak 2.

Output:

Pernyataan Break dalam Java

Contoh #4

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;
}
}
}
}
}
Salin selepas log masuk

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:

Pernyataan Break dalam Java

Contoh #5

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;
}
}
}
}
}
Salin selepas log masuk

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:

Pernyataan Break dalam Java

Kelebihan

  • Gelung boleh ditutup dengan mudah dengan menggunakan pernyataan putus.
  • Ia boleh digunakan dalam sebarang jenis gelung seperti untuk, foreach, while, do-while, dll.
  • Pernyataan putus boleh digunakan dengan gelung berlabel. Pernyataan putus berlabel boleh digunakan untuk menamatkan pelaksanaan gelung berlabel itu dengan lebih lanjut. Gelung berlabel itu mungkin dalam atau di label atas dalam pernyataan.
  • Pernyataan putus menjadikan gelung lebih fleksibel & memberikan lebih kuasa kepadanya.

Kesimpulan – Pernyataan Pecah dalam Java

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!

Label berkaitan:
sumber:php
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!