Java - Kawalan Loop

Hai di sana, pemrogram Java masa depan! Hari ini, kita akan menyelam ke salah satu konsep yang paling fundamental dalam pemrograman: loop. Sebagai guru sains komputer yang ramah dan penyayang di kampung kita, saya sangat gembira untuk membimbing anda melalui perjalanan ini. Jadi, ambil minuman kesukaan anda, dapatkan diri anda selesa, dan mari kitaembark untuk petualangan loop yang menarik ini!

Java - Loop Control

Apa Kali Loop Diperlukan?

Bayangkan anda diberikan tugas untuk menulis "Saya cinta Java" di atas papan putih 100 kali. Bunyi macam penghabisan masa, kan? Ini adalah di mana loop datang untuk penyelamat! Loop membolehkan kita untuk menjalankan sekumpulan kode berulang-ulang tanpa perlu untuk menulisnya beberapa kali. Mereka seperti asisten pribadi anda, yang dengan penuh tekad melakukan tugas berulang untuk anda.

Pernyataan Loop

Sebelum kita melompat ke jenis-jenis loop khusus dalam Java, mari kita fahami struktur umum dari sebuah loop:

  1. Inisialisasi: Menetapkan kondisi awal
  2. Kondisi: Memeriksa jika loop harus terus berlanjut
  3. Badan: Kode yang akan dieksekusi
  4. Kemas kini: Mengubah variabel loop

Pikirkan tentang hal ini seperti persiapan untuk sebuah lomba. Anda mula di tempat pertama (inisialisasi), memeriksa jika anda telah mencapai garis finish (kondisi), lari satu putaran (badan), dan kemudian gerak ke depan (kemas kini).

Loop Java

Java menyediakan tiga jenis utama loop. Mari kita eksplor setiap satu dengan contoh dan penjelasan.

1. Loop For

Loop for seperti pisaunya Swiss Army - serba guna dan presis. Ia sempurna apabila anda tahu persis berapa kali anda ingin mengulangi sesuatu.

for (int i = 1; i <= 5; i++) {
System.out.println("Iterasi loop: " + i);
}

Mari kita kongkritkan:

  • int i = 1: Inisialisasi variabel loop
  • i <= 5: Teruskan loop selama kondisi ini masih benar
  • i++: Tambah i setelah setiap iterasi
  • Badan mencetak nomor iterasi saat ini

Output:

Iterasi loop: 1
Iterasi loop: 2
Iterasi loop: 3
Iterasi loop: 4
Iterasi loop: 5

2. Loop While

Loop while seperti penjaga di atas klub malam. Ia terus memeriksa kondisi dan hanya membolehkan kode di dalam untuk dijalankan jika kondisi itu benar.

int count = 0;
while (count < 3) {
System.out.println("Count adalah: " + count);
count++;
}

Berikut yang terjadi:

  • Kita mula dengan count di 0
  • Loop terus berlanjut selama count masih kurang dari 3
  • Setiap kali melalui loop, kita cetak count saat ini dan tambahkan

Output:

Count adalah: 0
Count adalah: 1
Count adalah: 2

3. Loop Do-While

Loop do-while seperti penjual tegar. Ia selalu menjalankan kode setidaknya sekali, kemudian memeriksa jika ia harus terus.

int num = 1;
do {
System.out.println("Number adalah: " + num);
num *= 2;
} while (num < 10);

Kongkritkan:

  • Kita mula dengan num sebagai 1
  • Badan loop dijalankan, mencetak nomor dan menggandakan
  • Setelah setiap iterasi, ia memeriksa jika num masih kurang dari 10

Output:

Number adalah: 1
Number adalah: 2
Number adalah: 4
Number adalah: 8

Pernyataan Kawalan Loop

Kadang-kadang, anda perlu memiliki pengawalan yang lebih atas loop anda. Itulah di mana pernyataan kawalan loop datang untuk membantu. Mereka seperti rakit dan rem kendaraan loop anda.

1. Pernyataan Break

Pernyataan break seperti rak pengungsian darurat. Ia segera menghentikan loop dan pindah ke pernyataan setelah loop.

for (int i = 1; i <= 10; i++) {
if (i == 5) {
break;
}
System.out.println("Nomor saat ini: " + i);
}

Dalam contoh ini, loop berhenti apabila i mencapai 5, meskipun ia diatur untuk naik ke 10.

Output:

Nomor saat ini: 1
Nomor saat ini: 2
Nomor saat ini: 3
Nomor saat ini: 4

2. Pernyataan Continue

Pernyataan continue seperti melewatkan lagu di atas daftar putar anda. Ia melompati sisanya dari iterasi saat ini dan pindah ke yang berikutnya.

for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue;
}
System.out.println("Mengolah nomor: " + i);
}

Loop ini melompati cetak apabila i adalah 3.

Output:

Mengolah nomor: 1
Mengolah nomor: 2
Mengolah nomor: 4
Mengolah nomor: 5

3. Pernyataan Berlabel

Pernyataan berlabel seperti mengnama loop anda. Mereka sangat berguna apabila bekerja dengan loop bersarang dan anda ingin memutuskan atau melanjutkan loop luar khusus.

outerLoop: for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
if (i == 2 && j == 2) {
break outerLoop;
}
System.out.println("i = " + i + ", j = " + j);
}
}

Struktur loop bersarang ini memutuskan kedua loop apabila i adalah 2 dan j adalah 2.

Output:

i = 1, j = 1
i = 1, j = 2
i = 1, j = 3
i = 2, j = 1

Kesimpulan

Selamat! Anda baru saja menyelesaikan sebuah tur cepat di atas loop Java dan pernyataan kawalan loop. Ingat, loop seperti jantung program anda - mereka menjaga agar semua berjalan dengan lancar dan efisien. Sebagai anda terus menjalankan perjalanan Java anda, anda akan menemukan diri anda menggunakan konsep ini secara kerap.

Berikut adalah tabel rujukan cepat atas loop dan pernyataan kawalan yang kita pelajari:

Jenis Loop Kegunaan Titik Utama
Loop For Apabila anda tahu jumlah iterasi Sintaksis kompak, baik untuk array
Loop While Apabila jumlah iterasi tidak diketahui Memeriksa kondisi sebelum eksekusi
Loop Do-While Apabila anda perlu setidaknya satu eksekusi Memeriksa kondisi setelah eksekusi
Break Untuk keluar dari loop secara prematur Berfungsi di semua jenis loop
Continue Untuk melompati iterasi saat ini Berfungsi di semua jenis loop
Pernyataan Berlabel Untuk mengawal loop bersarang Berguna untuk struktur loop kompleks

Latihan konsep ini, eksperimen dengan skenario berbeda, dan segera anda akan berlooping seperti pro! Ingat, dalam pemrograman, seperti dalam kehidupan, kadang-kadang anda perlu untuk berputar di atas lingkaran untuk membuat kemajuan. Selamat coding!

Credits: Image by storyset