Cara Menulis for Loop di Java

Cara Menulis for Loop di Java

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





For loop di Jawa

Untuk loop akan terus mengeksekusi blok kode sampai kondisi terpenuhi. Penting untuk dicatat bahwa perulangan for akan memeriksa kondisi di awal perulangan, bukan di akhir. Ini berarti bahwa 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, perulangan Java for akan terlihat familier. Namun, jika Anda sama sekali tidak terbiasa dengan Java, Anda disarankan untuk membaca tutorial pemula sebelum mempelajari topik lanjutan seperti for loop.





for([statement1]; [condition]; [statement2]){
//code to execute each loop
}

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

Pernyataan pertama dijalankan sekali ketika perulangan for dimulai; kondisi menentukan kapan loop harus berhenti.



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

Biasanya, pernyataan digunakan untuk membuat penghitung dan kondisi menghentikan perulangan setelah penghitung mencapai nomor tertentu. Akhirnya, kode yang dieksekusi di setiap loop ditempatkan di antara tanda kurung kurawal.





public class Main{
public static void main(String[] args) {
for(int i = 1; i <4; i++){
System.out.print(i);
}
}
}
//Output: 123

Pada contoh di atas, for loop mencetak nilai Saya . Kata kuncinya untuk menginisialisasi loop. Variabel Saya awalnya diatur ke 1. Kondisi memeriksa apakah Saya adalah empat atau lebih. Ini bukan masalahnya, jadi loop kami dieksekusi. Kode loop mencetak nilai Saya , yang masih 1 pada saat ini.

Setelah kode loop selesai, Saya bertambah satu dan loop dimulai lagi. Pada 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

Bersarang Untuk Loop

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

*
**
***

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

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

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

Mari kita lihat contoh ini untuk lebih memahami cara kerjanya.

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

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

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

Loop Tak Terbatas

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

Untuk membuat infinite loop, Anda dapat menggunakan sintaks berikut:

for(;;){
//code that never stops looping
}

Terkait: Situs Web & Aplikasi yang Dapat Membantu Saat Belajar Pemrograman Java

Menggunakan For Loop dengan Array

Cara umum untuk menggunakan for loop adalah dengan melakukan iterasi melalui array. Misalnya, jika Anda ingin mencetak semua string dalam array, Anda tidak bisa hanya mengatakan

System.out.print([array]);

Perintah ini akan mencetak informasi tentang larik, bukan isi larik. Untuk mencetak isi array, Anda harus mencetak setiap elemen individual dalam array. Ini akan memakan waktu untuk membuat kode, tetapi Anda dapat membuat loop for untuk menelusuri setiap elemen.

String[] words = {'Hello', ' ', 'World', '!'};

for(int i = 0; i System.out.print(words[i]);
}

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

Keluaran:

Hello World!

Untuk-Setiap Loop

Meskipun Anda dapat menggunakan perulangan for untuk mengulangi array, lebih mudah menggunakan perulangan for-each. 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 kuncinya untuk masih digunakan, tetapi kondisinya tidak ditentukan.

for([dataType] [arrayElement] : [array]){
//code to be executed
}

Contoh kita sebelumnya dapat ditulis ulang sebagai perulangan untuk setiap perulangan menggunakan sintaks ini:

String[] words = {'Hello', ' ', 'World', '!'};

for(String word : words){
System.out.print(word);
}

Loop 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 mengulangi melalui loop. Dalam hal ini, kami menggunakan kata . Ini diikuti oleh titik dua dan nama array yang ingin kita ulangi. Sekarang, di dalam loop kita, kita hanya perlu menggunakan variabel kata untuk merujuk ke setiap elemen dalam array.

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 berjalan. Anda bahkan dapat meningkatkan kompleksitas for loop dengan menyarangkannya.

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

windows xp unduh gratis versi lengkap
Membagikan Membagikan Menciak Surel 9 Editor Kode Gratis Terbaik untuk Menulis Aplikasi Pertama Anda

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

Baca Selanjutnya
Topik-topik yang berkaitan
  • Pemrograman
  • Jawa
  • Pemrograman
Tentang Penulis Jennifer Seaton(21 Artikel Diterbitkan)

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

More From Jennifer Seaton

Berlangganan newsletter kami

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

Klik di sini untuk berlangganan