Java - Kontrol Loop

Hai yang menjadi programmer Java masa depan! Hari ini, kita akan mencoba memahami konsep yang paling fundamental dalam pemrograman: loop. Sebagai guru ilmu komputer ramah yang tinggal di sekitar, saya sangat senang untuk menemani Anda dalam perjalanan ini. Jadi, ambil minuman favorit Anda, rasakan kenyamanan, dan mari kita mulai petualangan yang berputar ini bersama!

Java - Loop Control

Kapan Loop Dibutuhkan?

Bayangkan jika Anda diberikan tugas untuk menulis "Saya mencintai Java" di atas papan putih 100 kali. Terdengar membosankan, kan? Ini tempat loop datang untuk menyelamat! Loop memungkinkan kita untuk menjalankan blok kode secara berulang-ulang tanpa harus menulisnya beberapa kali. Loop seperti asisten pribadi Anda, yang dengan tekad melaksanakan tugas berulang-ulang untuk Anda.

Pernyataan Loop

Sebelum kita melompat ke jenis loop yang spesifik di Java, mari kita mengerti struktur umum dari loop:

  1. Inisialisasi: Menyiapkan kondisi awal
  2. Kondisi: Memeriksa apakah loop harus dilanjutkan
  3. Badan: Kode yang akan dieksekusi
  4. Pembaruan: Mengubah variabel loop

Pikirkan tentang hal ini seperti persiapan untuk lomba. Anda mulai di awal (inisialisasi), memeriksa apakah Anda telah mencapai garis finish (kondisi), lari satu putaran (badan), dan kemudian maju (pembaruan).

Loop di Java

Java menyediakan tiga jenis loop utama. Mari kita jelajahi masing-masing dengan contoh dan penjelasan.

1. For Loop

Loop for seperti pisaunya Swiss Army - serbaguna dan presis. Ini sempurna ketika Anda tahu persis berapa kali Anda ingin mengulangi sesuatu.

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

Ini adalah penjelasannya:

  • int i = 1: Inisialisasi variabel loop
  • i <= 5: Lanjutkan loop selama kondisi ini benar
  • i++: Inkremen 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. While Loop

Loop while seperti pihak pengawal di klub malam. Dia terus memeriksa kondisi dan hanya membolehkan kode di dalam menjalankan jika kondisi itu benar.

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

Ini yang terjadi:

  • Kita mulai dengan count di 0
  • Loop terus berlanjut selama count kurang dari 3
  • Setiap kali melalui loop, kita mencetak count saat ini dan menginkremen nya

Output:

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

3. Do-While Loop

Loop do-while seperti penjual tegar. Dia selalu menjalankan kode setidaknya sekali, lalu memeriksa apakah harus melanjutkan.

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

Ini adalah penjelasannya:

  • Kita mulai dengan num sebagai 1
  • Badan loop dieksekusi, mencetak nomor dan menggandakan nya
  • Setelah setiap iterasi, dia memeriksa apakah num masih kurang dari 10

Output:

Nomor adalah: 1
Nomor adalah: 2
Nomor adalah: 4
Nomor adalah: 8

Pernyataan Kontrol Loop

Terkadang, Anda memerlukan kontrol yang lebih atas loop Anda. Itulah tempat pernyataan kontrol loop menjadi berguna. Mereka seperti roda kendaraan dan rem loop Anda.

1. Pernyataan Break

Pernyataan break seperti tangga penyelamatan. Dia segera mengakhiri loop dan pindah ke pernyataan berikutnya 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 ketika i mencapai 5, meskipun itu 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 daftar putar Anda. Dia melewatkan sisa iterasi saat ini dan pindah ke iterasi berikutnya.

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

Loop ini melewati pencetakan ketika i adalah 3.

Output:

Memproses nomor: 1
Memproses nomor: 2
Memproses nomor: 4
Memproses nomor: 5

3. Pernyataan Berlabel

Pernyataan berlabel seperti mengnama loop Anda. Mereka sangat berguna saat bekerja dengan loop bersarang dan Anda ingin memecahkan 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 keluar dari kedua loop ketika 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 tentang loop dan pernyataan kontrol loop di Java. Ingat, loop seperti detak jantung program Anda - mereka menjaga agar semua berjalan mulus dan efisien. Sebagai Anda melanjutkan perjalanan Java Anda, Anda akan menemukan diri Anda menggunakan konsep ini secara sering.

Berikut adalah tabel referensi cepat tentang loop dan pernyataan kontrol yang kita pelajari:

Jenis Loop Kegunaan Titik Utama
For Loop Ketika Anda tahu jumlah iterasi Sintaksis kemas, baik untuk array
While Loop Ketika jumlah iterasi tidak diketahui Memeriksa kondisi sebelum eksekusi
Do-While Loop Ketika Anda memerlukan setidaknya satu eksekusi Memeriksa kondisi setelah eksekusi
Break Untuk keluar dari loop secara dini Berfungsi di semua jenis loop
Continue Untuk melewatkan iterasi saat ini Berfungsi di semua jenis loop
Pernyataan Berlabel Untuk mengontrol loop bersarang Berguna untuk struktur loop kompleks

Latihan konsep ini, eksperimen dengan skenario yang berbeda, dan segera Anda akan berlooping seperti pro! Ingat, dalam pemrograman, seperti dalam kehidupan, terkadang Anda perlu berputar di sekitar untuk membuat kemajuan. Selamat coding!

Credits: Image by storyset