java
Dalam tutorial ini, Anda akan belajar tentang pernyataan break, pernyataan break berlabel di Java dengan bantuan contoh.
Saat bekerja dengan loop, terkadang diinginkan untuk melewatkan beberapa pernyataan di dalam loop atau segera menghentikan loop tanpa memeriksa ekspresi pengujian.
Dalam kasus seperti itu, break
dan continue
pernyataan digunakan. Anda akan mempelajari tentang pernyataan lanjutan Java di tutorial berikutnya.
break
pernyataan di Java segera mengakhiri perulangan, dan kontrol program berpindah ke pernyataan berikutnya setelah perulangan.
Ini hampir selalu digunakan dengan pernyataan pengambilan keputusan (Pernyataan Java if...else).
Berikut adalah sintaks dari pernyataan break di Java:
break;
class Test {
public static void main(String[] args) {
// for loop
for (int i = 1; i <= 10; ++i) {
// if the value of i is 5 the loop terminates
if (i == 5) {
break;
}
System.out.println(i);
}
}
}
Keluaran :
1 2 3 4
Pada program di atas, kita menggunakan for
loop untuk mencetak nilai i dalam setiap iterasi. Untuk mengetahui bagaimana for
loop berfungsi, kunjungi Java for loop. Di sini, perhatikan pernyataannya,
if (i == 5) {
break;
}
Ini berarti ketika nilai i sama dengan 5, loop berakhir. Oleh karena itu kita mendapatkan output dengan nilai kurang dari 5 saja.
Program di bawah ini menghitung jumlah angka yang dimasukkan oleh pengguna sampai pengguna memasukkan angka negatif.
Untuk mengambil input dari pengguna, kami telah menggunakan Scanner
obyek. Untuk mempelajari lebih lanjut tentang Scanner
, kunjungi Pemindai Java.
import java.util.Scanner;
class UserInputSum {
public static void main(String[] args) {
Double number, sum = 0.0;
// create an object of Scanner
Scanner input = new Scanner(System.in);
while (true) {
System.out.print("Enter a number: ");
// takes double input from user
number = input.nextDouble();
// if number is negative the loop terminates
if (number < 0.0) {
break;
}
sum += number;
}
System.out.println("Sum = " + sum);
}
}
Keluaran :
Enter a number: 3.2 Enter a number: 5 Enter a number: 2.3 Enter a number: 0 Enter a number: -4.5 Sum = 10.5
Dalam program di atas, ekspresi pengujian while
loop selalu true
. Di sini, perhatikan barisnya,
if (number < 0.0) {
break;
}
Ini berarti ketika pengguna memasukkan angka negatif, loop while dihentikan.
Dalam kasus loop bersarang, break
pernyataan mengakhiri loop terdalam.
Di sini, pernyataan break mengakhiri while
terdalam loop, dan kontrol melompat ke loop luar.
Sampai sekarang, kami telah menggunakan pernyataan break yang tidak berlabel. Ini mengakhiri pernyataan loop dan switch terdalam. Namun, ada bentuk lain dari pernyataan break di Java yang dikenal dengan label break.
Kita dapat menggunakan pernyataan break berlabel untuk mengakhiri loop terluar juga.
Seperti yang Anda lihat pada gambar di atas, kami telah menggunakan label pengenal untuk menentukan loop luar. Sekarang, perhatikan bagaimana break
pernyataan yang digunakan (break label;
).
Di sini, break
pernyataan mengakhiri pernyataan berlabel (yaitu loop luar). Kemudian, kontrol program melompat ke pernyataan setelah pernyataan berlabel.
Berikut contoh lain:
while (testExpression) {
// codes
second:
while (testExpression) {
// codes
while(testExpression) {
// codes
break second;
}
}
// control jumps here
}
Pada contoh di atas, ketika pernyataan break second;
dijalankan, while
loop berlabel detik dihentikan. Dan, kendali program berpindah ke pernyataan setelah while
kedua lingkaran.
class LabeledBreak {
public static void main(String[] args) {
// the for loop is labeled as first
first:
for( int i = 1; i < 5; i++) {
// the for loop is labeled as second
second:
for(int j = 1; j < 3; j ++ ) {
System.out.println("i = " + i + "; j = " +j);
// the break statement breaks the first for loop
if ( i == 2)
break first;
}
}
}
}
Keluaran :
i = 1; j = 1 i = 1; j = 2 i = 2; j = 1
Pada contoh di atas, labeled break
pernyataan digunakan untuk mengakhiri loop berlabel pertama. Yaitu,
first:
for(int i = 1; i < 5; i++) {...}
Di sini, jika kita mengubah pernyataan break first;
ke break second;
program akan berperilaku berbeda. Dalam hal ini, for
loop berlabel sebagai kedua akan dihentikan. Misalnya,
class LabeledBreak {
public static void main(String[] args) {
// the for loop is labeled as first
first:
for( int i = 1; i < 5; i++) {
// the for loop is labeled as second
second:
for(int j = 1; j < 3; j ++ ) {
System.out.println("i = " + i + "; j = " +j);
// the break statement terminates the loop labeled as second
if ( i == 2)
break second;
}
}
}
}
Keluaran :
i = 1; j = 1 i = 1; j = 2 i = 2; j = 1 i = 3; j = 1 i = 3; j = 2 i = 4; j = 1 i = 4; j = 2
Catatan :break
pernyataan juga digunakan untuk mengakhiri kasus di dalam switch
penyataan. Untuk mempelajari lebih lanjut, kunjungi pernyataan peralihan Java.
java
Pengecualian Java Dalam tutorial ini, kita akan belajar tentang exception di Java. Kami akan membahas kesalahan, pengecualian, dan berbagai jenis pengecualian di Java. Pengecualian adalah kejadian tak terduga yang terjadi selama eksekusi program. Ini mempengaruhi aliran instruksi program yang dapat
Kita semua menggunakan sakelar secara teratur dalam hidup kita. Ya, saya berbicara tentang sakelar listrik yang kami gunakan untuk lampu dan kipas kami. Seperti yang Anda lihat dari gambar di bawah, setiap sakelar ditugaskan untuk beroperasi untuk peralatan listrik tertentu. Misalnya, pada gambar,
Mungkin ada situasi ketika Anda perlu mengeksekusi blok kode beberapa kali. Secara umum, pernyataan dieksekusi secara berurutan:Pernyataan pertama dalam suatu fungsi dieksekusi terlebih dahulu, diikuti oleh yang kedua, dan seterusnya. Bahasa pemrograman menyediakan berbagai struktur kontrol yang me
Struktur pengambilan keputusan memiliki satu atau lebih kondisi untuk dievaluasi atau diuji oleh program, bersama dengan pernyataan atau pernyataan yang akan dieksekusi jika kondisi ditentukan benar, dan opsional, pernyataan lain yang akan dieksekusi jika kondisi ditentukan. salah. Berikut ini adal