Dari pada harus menulis ulang kode tersebut, alangkah baiknya jika kita melakukan pengulangan, selain menghemat baris kode, dapat juga meningkatkan produktivitas kita dalam melakukan c0ding, sekaligus mempercepat dalam pengerjaan sebuah program.
Pengulangan dalam Bahasa Java terdapat 3 buah syntax untuk melakukan pengulangan, yaitu for, while, do-while.
Jadi kali ini kita akan membahas Cara Melakukan Pengulangan For (For - loop) dalam Bahasa Java terlebih dahulu.
Apa itu Pengulangan
Pengulangan adalah runtutan instruksi (baris kode) yang akan terus diulang selagi memenuhi kondisi(untuk melakukan pengulangan tersebut) [Sumber : TechTarget.com].
Jadi sama halnya seperti pengkondisian, instruksi untuk pengulangan akan terus dijalankan selagi memenuhi kondisi.
baca juga : Pengkondisian dalam Bahasa Java
Pengulangan Menggunakan For Loop
for loop, merupakan salah satu syntax yang dapat digunakan untuk melakukan pengulangan.
for(inisialisasi_variabel; kondisi; update_variabel) {
// c0de.
}
Contoh for-loop dalam Bahasa Java
Contoh : Misalkan kita ingin menuliskan angka 1 - 10.
Source Code:
// kode ini ditulis dari ng0ding.blogspot.com public class Ngoding { public static void main(String[] args) { for(int i = 1; i <= 10; i++) { System.out.println(i); } } }
Output:
Pengulangan Menggunakan for loop dalam Bahasa Java |
Pengulangan for Bersarang (Nested Loop)
Saya lupa tulis di artikel sebelumnya, tapi dalam Pengkondisian juga bisa dilakukan Pengkondisian Bersarang (if didalam if).
Begitu juga dengan Pengulangan, didalam Pengulangan, kita bisa buat Pengulangan Lagi.
Contoh Pengulangan Bersarang dalam Bahasa Java
Contoh : Misalkan kita ingin membuat bentuk segitiga siku siku.
Source Code:
// kode ini ditulis dari ng0ding.blogspot.com public class Ngoding { public static void main(String[] args) { // for luar untuk banyak baris (1 ~ 5) for(int i = 1; i <= 5; i++) { // for luar untuk banyak kolom (1 ~ i) // jadi saat pengulangan pertama [i = 1], maka (1 ~ 1) // saat pengulangan kedua [i = 2], maka (1 ~ 2), dst... for(int j = 1; j <= i; j++) { System.out.print("*"); } System.out.print("\n"); } } }
Output:
Kesimpulan
Dalam syntax for, kita diharuskan untuk mendefinisikan 3 hal
- Variabel Inisialisasi
- Kondisi (saat kapan pengulangan bisa dijalankan)
- Update Variabel
Dalam contoh kita hanya membuat i++, j++. Tetapi kita bisa melakukan hal lain juga, bukan hanya increment 1 nilai.
i++; sama saja dengan i += 1; atau sama saja dengan i = i + 1;
Hal ini termasuk kedalam penggunaan Operator Inisialisasi.
Seperti i += 2; berarti i = i+2;
baca juga : Operator Dasar Bahasa Java dan Pengulangan For Bahasa C
Sekian dan Terima Kasih.
No comments
Post a Comment