Repetisi/Looping dalam Bahasa JAVA

Mahir Koding – Repetisi/pengulangan/looping dalam bahasa JAVA pada dasarnya mempunyai kesamaan dengan bahasa pemrograman lainnya. Seperti biasa, kita akan mengenal dengan yang namanya for, while dan do while. Namun, ada tambahan jenis looping baru di dalam bahasa JAVA. Jika kalian pernah menggunakan foreach di PHP, maka di JAVA juga mempunyai fitur loop seperti ini.

looping java

For

Untuk pengulangan dengan tipe for, ada 3 bagian yang perlu diperhatikan. Secara default, bentuk dari inisialisasi loopingan for adalah sebagai berikut :

for(inisialisasi; kondisi; update){

}
public class Main {
	public static void main(String[] args) {
		//inisialisasi nilai i adalah 1
		//cek kondisi apakah i masih lebih kecil SAMA DENGAN 10
		//tambahkan i+1
		for(int i=1; i<=10; i++){
			System.out.println(i);
		}
	}
}

While

While adalah tipe repetisi yang melakukan pre-check condition. Maksudnya adalah, pengecekan kondisi akan dilakukan di awal sebelum loopingan dijalankan.

public class Main {
	public static void main(String[] args) {
		//tidak berjalan karena 10 tidak lebih besar dari 100
		int i=10;
		while(i>100){
			System.out.println(i);
		}
		
		//jalan
		//melakukan loopingan dari 10 hingga 19
		int j=10;
		while(j<20){
			System.out.println(j);
			j++;
		}
	}
}

Do While

Sedangkan do while, akan melakukan pengencekan kondisi di akhir setiap looping. Dengan kata lain, loopingan jenis ini bisa juga disebut sebagai post-check condition loops.

public class Main {
	public static void main(String[] args) {
		int i=10;
		//hanya akan dijalan SEKALI saja
		//karena pengecekan kondisi berada di akhir
		//10 tidak lebih besar dari 20
		//maka loopingan berakhir saat dijalankan sekali saja
		do{
			System.out.println(i);
			i++;
		}while(i>20);
	}
}

For with Collection

For juga bisa digunakan layaknya foreach di PHP. Kita tinggal mengganti bagian parameter di dalam for menjadi collection (array/arraylist/vector).

public class Main {
	public static void main(String[] args) {
		//inisialisasi list array
		int listAngka[] = {1,2,3,5,66,23,21,42};
		//loopingan semua list array listAngka
		for(int x : listAngka){
			System.out.println(x);
		}
	}
}

Jika ada pertanyaan yang kurang jelas silahkan berkomentar di bawah. Atau, jika ingin request tutorial juga dapat ke halamanĀ ini. Dukung terus Mahir Koding agar dapat selalu mengupdate artikel dengan share dan like artikel ini. Terima Kasih.