Java - For Loops: Panduan untuk Pemula

Helo semua, pemrogram Java masa depan! Hari ini, kita akan melakukan perjalanan yang menarik ke atas dunia 'for loops' di Java. Sebagai guru komputer yang mesra, saya di sini untuk membimbing anda melalui konsep yang fundamental ini yang akan menjadi alat penting dalam rak alat pemrograman anda.

Java - For Loops

Apa itu For Loop?

Bayangkan anda diberikan tugas untuk menulis "Saya suka Java" di atas papan hitam 100 kali. Nampakkan menyusahkan, kan? Itulah di mana 'loops' menjadi berguna! Sebuah for loop adalah seperti asisten pintar yang dapat mengulangi tugas untuk anda beberapa kali tertentu. Ia adalah cara untuk memberitahu komputer anda, "Hey, lakukanlah tugas ini berulang-ulang sampai saya mengatakan berhenti!"

Sintaks For Loop

mari kita lihat struktur dasar dari for loop di Java:

for (initialization; condition; update) {
// kode yang akan diulang
}

Jangan khawatir jika ini terlihat seperti bahasa rakit saat ini. Kita akan pecahkan ia satu per satu!

Bahagian For Loop di Java

  1. Initialization: Ini adalah di mana kita menetapkan titik permulaan kita.
  2. Condition: Ini adalah titik pemeriksaan kita - loop terus berlanjut selama kondisi ini adalah benar.
  3. Update: Ini adalah cara kita mengubah variabel kita setelah setiap iterasi.
  4. Loop body: Ini adalah kode yang akan diulang.

Proses Eksekusi For Loop

Mari kita jalan melalui cara kerja for loop, langkah demi langkah:

  1. Initialization terjadi terlebih dahulu, dan hanya sekali.
  2. Kondisi diperiksa.
  3. Jika kondisi adalah benar, badan loop dijalankan.
  4. Setelah badan loop selesai, pernyataan pembaruan dijalankan.
  5. Kita kembali ke langkah 2 dan ulangi sampai kondisi menjadi salah.

Contoh For Loop di Java

Mari kita melompat ke beberapa contoh untuk melihat for loops dalam aksi!

Contoh 1: Menghitung dari 1 hingga 5

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

Output:

Count: 1
Count: 2
Count: 3
Count: 4
Count: 5

Dalam contoh ini:

  • Kita menginisialisasi i ke 1
  • Kita teruskan selama i kurang dari atau sama dengan 5
  • Setelah setiap iterasi, kita meningkatkan i dengan 1 (itu apa yang i++ lakukan)

Contoh 2: Menghitung Kebelakang

for (int i = 5; i > 0; i--) {
System.out.println("Countdown: " + i);
}

Output:

Countdown: 5
Countdown: 4
Countdown: 3
Countdown: 2
Countdown: 1

Di sini, kita sedang menghitung kebelakang:

  • Kita mulai dari 5
  • Kita teruskan selama i lebih besar daripada 0
  • Kita kurangkan i dengan 1 setiap kali

Contoh 3: Melompati Angka

for (int i = 0; i <= 10; i += 2) {
System.out.println("Even number: " + i);
}

Output:

Even number: 0
Even number: 2
Even number: 4
Even number: 6
Even number: 8
Even number: 10

Dalam contoh ini:

  • Kita mulai dari 0
  • Kita teruskan selama i kurang dari atau sama dengan 10
  • Kita meningkatkan i dengan 2 setiap kali, secara efektif melompati angka ganjil

For Loop Tak Berakhir di Java

Berhati-hati! Jika anda tidak mengawasi, anda mungkin secara tidak sengaja membuat loop tak berakhir. Ini adalah seperti memberitahu komputer anda untuk menghitung sampai tak terhingga - ia akan terus berjalan!

for (;;) {
System.out.println("This will go on forever!");
}

Loop ini akan berjalan kekal karena tidak ada kondisi untuk menghentikannya. Itu seperti meminta adik lelaki anda untuk "berhenti mengganggu anda apabila babi terbang" - itu tidak akan pernah terjadi!

For Loop Bersarang di Java

Kadang-kadang, anda perlu sebuah loop di dalam loop lain. Ini dipanggil loop bersarang. Ia seperti memiliki roda di dalam roda!

for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
System.out.println("i = " + i + ", j = " + j);
}
}

Output:

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

Loop bersarang ini adalah seperti jam: loop luar adalah seperti jarum jam, dan loop dalam adalah seperti jarum menit. Untuk setiap jam, jarum menit akan mengelilingi sepenuhnya.

Aplikasi Praktis

Sekarang, anda mungkin bertanya-tanya, "Kapan saya akan pernah menggunakan ini dalam kehidupan sebenarnya?" Mari saya ceritakan sebuah cerita.

Apabila saya pertama kali belajar untuk mengkod, saya membuat sebuah permainan sederhana di mana pemain harus menjumpai sebuah nombor antara 1 dan 100. Saya menggunakan for loop untuk memberikan pemain 10 kesempatan untuk menjumpai dengan betul. Setiap kali melalui loop, saya akan memeriksa jika tebakan mereka betul, dan jika tidak, saya akan memberikan mereka petunjuk dan membolehkan mereka untuk mencuba lagi.

For loops adalah sangat beragam. Anda mungkin menggunakannya untuk:

  • Memproses setiap item dalam senarai
  • Menggambar corak atau bentuk dalam program grafik
  • Mengulangi tindakan tertentu beberapa kali
  • Mengimplementasikan logika permainan, seperti giliran dalam permainan papan

Penutup

Selamat! Anda baru saja mengambil langkah pertama Anda ke atas dunia 'for loops' di Java. Ingat, seperti belajar untuk mengendarai rakit, mungkin rasanya agak kaku pada awalnya, tetapi dengan latihan, anda akan berlari-lari di sekitar landskap Java dalam masa yang singkat.

Teruskan untuk mencuba struktur loop yang berbeda, dan jangan takut untuk membuat kesalahan - itulah cara kita belajar! Dan siapa tahu? Mungkin suatu hari nanti anda akan menggunakan loop ini untuk membuat aplikasi mobile yang berikutnya atau untuk memulihara-teknologi pengajaran.

Sampai jumpa lagi, happy coding!

Method Description
for (initialization; condition; update) Basic for loop structure
for (;;) Infinite for loop
for (type var : array) Enhanced for loop (for-each loop)
break; Exits the loop immediately
continue; Skips the current iteration and continues with the next

Credits: Image by storyset