Loops adalah alat pemrograman yang sangat kuat yang akan menyelesaikan serangkaian instruksi hingga suatu kondisi terpenuhi. Mereka sangat berguna dan harus menjadi salah satu konsep pemrograman pertama yang Anda pelajari. Ada banyak jenis loop, tetapi untuk loop bisa dibilang salah satu loop paling berguna.

Loop Untuk di Java

Untuk loop akan terus mengeksekusi blok kode sampai kondisi terpenuhi. Penting untuk dicatat bahwa perulangan for akan memeriksa kondisi di awal pengulangan, bukan di akhir. Artinya jika kondisi terpenuhi, loop tidak akan dimulai.

Untuk sintaks loop serupa di seluruh bahasa pemrograman. Jadi, jika Anda telah membuat perulangan for dalam bahasa pemrograman lain, Java for loop akan terlihat familier. Namun, jika Anda sama sekali tidak terbiasa dengan Java, disarankan agar Anda membaca tutorial pemula sebelum mempelajari topik lanjutan seperti for loop.

untuk ([pernyataan1]; [kondisi]; [pernyataan2]) {
// kode untuk menjalankan setiap loop
}

Kata kunci untuk menunjukkan for loop. Kondisi yang menentukan berapa lama loop akan berlanjut terletak di antara tanda kurung.

Pernyataan pertama dijalankan satu kali saat loop for dimulai; kondisi menentukan kapan loop harus berhenti.

Pernyataan kedua dieksekusi di akhir setiap loop. Titik koma menandai akhir dari pernyataan1 dan kondisinya.

Biasanya, pernyataan digunakan untuk membuat penghitung dan kondisi menghentikan pengulangan setelah penghitung mencapai angka tertentu. Terakhir, kode yang dijalankan di setiap loop ditempatkan di antara tanda kurung kurawal.

kelas umum Utama {
public static void main (String [] args) {
untuk (int i = 1; saya <4; i ++) {
System.out.print (i);
}
}
}
// Keluaran: 123

Pada contoh di atas, loop for mencetak nilai saya. Kata kunci untuk menginisialisasi loop. Variabel saya awalnya disetel ke 1. Kondisi memeriksa apakah saya empat atau lebih besar. Ini bukan masalahnya, jadi loop kami dieksekusi. Kode loop mencetak nilai saya, yang masih 1 saat ini.

Setelah kode loop selesai, saya bertambah satu dan loop dimulai lagi. Di akhir putaran ketiga, saya ditingkatkan menjadi empat. Ketika loop berikutnya dimulai, kondisi kita terpenuhi, sehingga loop berhenti.

Terkait: Konsep Inti Java Yang Harus Anda Pelajari Saat Memulai

10 Konsep Inti Java Yang Harus Anda Pelajari Saat Memulai

Baik Anda menulis GUI, mengembangkan perangkat lunak sisi server, atau aplikasi seluler menggunakan Android, mempelajari Java akan sangat membantu Anda. Berikut beberapa konsep inti Java untuk membantu Anda memulai.

Bersarang Untuk Loop

Setelah Anda memahami loop for, Anda harus mencoba membuat for loop bersarang. Ini adalah saat Anda memiliki loop for di dalam loop for lainnya. Ini adalah teknik lanjutan karena mungkin sulit untuk memahami bagaimana kedua loop akan berinteraksi. Cara yang baik untuk memvisualisasikan cara kerja loop for bersarang adalah dengan membuat pola berikut dengan loop for bersarang.

*
**
***

Untuk membuat ini, kita memerlukan satu loop untuk mengontrol berapa banyak bintang yang dicetak pada setiap baris, dan loop lain untuk mengontrol berapa banyak garis yang akan dibuat. Saat Anda baru mengenal loop bersarang, akan sulit untuk menentukan loop mana yang merupakan loop dalam. Dalam hal ini, loop yang mencetak bintang-bintang adalah loop dalam. Kita membutuhkan loop itu untuk dijalankan setiap kali baris baru dibuat.

Saat membuat loop bersarang, berhati-hatilah saat Anda memilih nama variabel counter Anda. Meskipun seringkali programmer menggunakan file generik saya penghitung, menggunakan penghitung generik menjadi membingungkan ketika banyak loop berinteraksi.

untuk (int lineCounter = 1; lineCounter <4; lineCounter ++) {
untuk (int starCounter = 1; starCounter <= lineCounter; starCounter ++) {
System.out.print ("*");
}
System.out.print ("
");
}

Mari kita lihat contoh ini untuk lebih memahami cara kerjanya.

Perulangan pertama kita menghitung berapa banyak garis yang kita buat. Setelah loop dijalankan tiga kali, itu akan berhenti.

Putaran berikutnya sedikit lebih kompleks. Lingkaran ini mengontrol berapa banyak bintang yang dicetak pada setiap baris. Dalam pola kami, kami menginginkan jumlah bintang yang sama dengan nomor garis. Baris pertama memiliki satu bintang, dua bintang kedua, dan tiga bintang ketiga. Jadi, kami ingin loop tersebut mencetak bintang sebanyak penghitung baris kami saat ini.

Setelah loop bintang kita selesai, loop garis membuat garis baru dengan mencetak \ n, yang merupakan perintah untuk baris baru.

Loop Tak Terbatas

Salah satu bahaya pengkodean semua jenis pengulangan adalah Anda dapat secara tidak sengaja membuat pengulangan tanpa batas. Ini adalah loop yang tidak pernah berhenti. Meskipun ada kasus di mana loop tak terbatas diperlukan, umumnya, mereka dibuat secara tidak sengaja ketika kondisi loop tidak direncanakan dengan hati-hati. Dalam kasus ini, program akan terus berjalan hingga Anda menutup paksa.

Untuk membuat loop tak terbatas, Anda dapat menggunakan sintaks berikut:

untuk(;;){
// kode yang tidak pernah berhenti mengulang
}

Terkait: Situs Web & Aplikasi Yang Dapat Membantu Saat Mempelajari Pemrograman Java

Menggunakan For Loop dengan Array

Cara umum untuk menggunakan perulangan for adalah dengan melakukan iterasi melalui larik. Misalnya, jika Anda ingin mencetak semua string dalam larik, Anda tidak bisa begitu saja mengatakannya

System.out.print ([larik]);

Perintah ini akan mencetak informasi tentang larik, bukan isi larik. Untuk mencetak konten larik, Anda harus mencetak setiap elemen dalam larik. Ini akan memakan waktu untuk membuat kode, tetapi Anda dapat membuat perulangan for untuk melewati setiap elemen.

String [] words = {"Hello", "", "World", "!"};
untuk (int i = 0; i System.out.print (kata [i]);
}

Ingat, posisi array dimulai dari nol, bukan satu, jadi kami ingin loop kami dimulai dari nol. Loop pertama kita akan dicetak Halo, loop kedua akan mencetak spasi, dan seterusnya. Setelah pengulangan keempat, penghitung kita akan bertambah menjadi empat, yang tidak kurang dari panjang larik, yang juga empat. Ini akan menghentikan loop.

Keluaran:

Halo Dunia!

Untuk-Setiap Loop

Meskipun Anda dapat menggunakan for loop untuk melakukan iterasi pada array, lebih mudah menggunakan for-each loop. Loop ini dirancang khusus untuk array. A untuk setiap loop akan melewati setiap elemen dalam array dan mengeksekusi kode. Untuk setiap loop memiliki sintaks yang sedikit berbeda. Kata kunci untuk masih digunakan, tetapi kondisi tidak ditentukan.

untuk ([dataType] [arrayElement]: [array]) {
// kode yang akan dieksekusi
}

Contoh kami sebelumnya dapat ditulis ulang sebagai for-each loop menggunakan sintaks ini:

String [] words = {"Hello", "", "World", "!"};
untuk (String kata: kata) {
System.out.print (kata);
}

Perulangan dimulai dengan kata kunci untuk. Kami kemudian menentukan bahwa data dalam array kami adalah string. Selanjutnya, kami memilih nama variabel untuk merujuk ke elemen dalam array saat kami melakukan iterasi melalui loop. Dalam hal ini, kami menggunakan kata. Ini diikuti oleh titik dua dan nama array yang ingin kita iterasi. Sekarang, di dalam loop kita, kita hanya perlu menggunakan variabel kata untuk merujuk ke setiap elemen dalam larik.

Kapan Menggunakan For Loop

For Loops adalah alat hebat yang dapat menghemat banyak pengkodean. Mereka adalah jenis loop terbaik untuk digunakan ketika Anda tahu persis berapa kali Anda ingin loop Anda dijalankan. Anda bahkan dapat meningkatkan kerumitan for loop dengan menumpuknya.

Nested for loop sangat berguna saat bekerja dengan array multi-dimensi. Untuk loop mudah dipelajari dan keterampilan penting untuk pemula. Teknik ini pasti akan menyelamatkan Anda dari pengkodean kode berulang yang tidak perlu.

Surel
9 Editor Kode Gratis Terbaik untuk Menulis Aplikasi Pertama Anda

Editor kode yang baik dapat membuat hidup programmer jauh lebih mudah, tetapi mana yang terbaik untuk Anda?

Topik-topik terkait
  • Pemrograman
  • Jawa
  • Pemrograman
Tentang Penulis
Jennifer Seaton (20 Artikel Dipublikasikan)

J. Seaton adalah Penulis Sains yang berspesialisasi dalam memecahkan topik yang kompleks. Dia memiliki gelar PhD dari University of Saskatchewan; penelitiannya berfokus pada pemanfaatan pembelajaran berbasis game untuk meningkatkan keterlibatan siswa secara online. Saat dia tidak bekerja, Anda akan melihatnya sedang membaca, bermain video game, atau berkebun.

Selebihnya Dari Jennifer Seaton

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk mendapatkan tip teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Satu langkah lagi…!

Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan kepada Anda.

.