Membuat Program Berulang Java Menggunakan For Loop
Pengenalan For Loop
- Inisialisasi: Dilakukan sekali pada awal loop. Biasanya digunakan untuk mendeklarasikan dan menginisialisasi variabel yang akan digunakan dalam loop.
- Kondisi: Kondisi evaluasi yang menentukan apakah loop akan terus berjalan atau tidak. Jika kondisi ini bernilai true, loop akan berlanjut; jika false, loop akan berhenti.
- Iterasi: Langkah yang diambil setelah setiap iterasi loop selesai. Digunakan untuk mengubah nilai variabel kontrol atau membuat perubahan lain dalam loop.
for ( ; ; ) adalah sama dengan while(true).
Contoh:
// Program Java yang
// mengilustrasikan infinite
// loop
public class Example1
{
public static void main(String[] args)
{
for( ; ; )
{System.out.println("Ini"
+" adalah infinite loop");}
}
}
// Program Java
// mengilustrasikan proses
// inisialisasi multiple
// variabel dalam block
// inisialisasi.
public class Example2
{
public static void main(String[] args)
{
int x = 2;
for(long y = 0, z = 4;x < 10 && y < 10; x++, y++)
{System.out.println(y + " ");}
System.out.println(x);
}
}
// Program Java
// mengilustrasikan
// pendeklarasian sebuah
// variabel dalam block
// inisialisasi.
public class Example3
{
public static void main(String[] args)
{
/* x adalah integer */
int x = 0;
// pendeklarasian ulang nilai
// x dengan tipe data long
// dimana hasilnya tidak akan
// bekerja pada program.
for(long y=0, x=1; x < 5; x++)
{System.out.print(x + " ");}
}
}
for(long y = 0, x = 1; x < 5; x++)
Baca Juga:
Permasalah ini akan bisa diselesaikan dengan melakukan sedikit modifikasi kode program. Berikut ini, variabel x dan y akan dideklarasikan dalam cara yang berbeda.
// Program Java
// mengilustrasikan
// pendeklarasian ulang sebuah
// variabel dalam block
// inisialisasi.
public class Example3
{
public static void main(String[] args)
{
/* x adalah integer */
int x = 0;
long y = 10;
for (y = 0, x = 1; x < 5; x++)
{System.out.print(x + " ");}
}
}
empat, Deklarasi variabel dalam block inisialisasi harus memiliki tipe data yang sama: merupakan suatu hal yang umum bila mendeklarasikan variabel dengan bentuk deklarasi berikut,
int x, y;
maka kedua variabel tersebut memiliki tipe data yang sama, begitu juga pada inisialisasi loop pada block inisialisasi.
// Program Java
// mengilustrasikan
// pendeklarasian sebuah
// variabel dalam block
// inisialisasi.
public class Example4
{
public static void main(String[] args)
{
// Program ini akan
// mengeluarkan pesan error.
/* int x; */
// Pendeklarasian ulang nilai
// x dengan tipe data long
// menyebabkan program tidak
// bekerja.
for (long y=0, x=1; x<5; x++)
{System.out.print(x + " ");}
}
}
// Program Java
// mengilustrasikan scope dari
// variabel inisialisasi di
// dalam loop.
public class Example5
{
public static void main(String[] args)
{
// scope x dan y hanya diakses
// oleh for loop.
for(int x=0, y=0; x<3 && y<3; x++, y++)
{System.out.println(y + " ");}
System.out.println(x);
}
}
System.out.println(x);
Pada contoh program sebelumnya nilai dari variabel x tidak dapat diakses di luar dari loop. Statement program sebelumnya akan memberikan pesan error pada kompilator.
Contoh Program Java Menggunakan For Loop
public class ContohForLoop
{
public static void main(String[] args) {
// Penggunaan for loop untuk
// mencetak angka 1 sampai 5
for (int i = 1; i <= 5; i++)
{System.out.println("Angka: " + i);}
}
}
- int i = 1: Inisialisasi variabel i dengan nilai 1.
- i <= 5: Kondisi untuk menjalankan loop selama nilai i kurang dari atau sama dengan 5.
- i++: Iterasi untuk meningkatkan nilai i setiap kali loop dijalankan.
Penerapan Lebih Lanjut
- Konversi Tipe Data Primitif Java dan Fungsi Lanjutan
- Membuat Komentar Java dan Fungsinya
- Menuju Baris Tertentu pada Java Menggunakan Keyword Goto
- Nilai Null Java dan Fungsinya
- Menggunakan Underscore Untuk Nama Variabel Java dan Fungsinya
- Fungsi Currying Java dan Penerapannya
- Menggunakan Underscore Java Untuk Literasi Angka
5 komentar untuk "Membuat Program Berulang Java Menggunakan For Loop"
Hubungi admin melalui Wa : +62-896-2414-6106
Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.
Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.
- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -
Apa yang dimaksud dengan looping for pada bahasa pemrograman Java?
BalasHapusLooping for adalah struktur kontrol pengulangan yang memungkinkan user menulis perintah perulangan secara lebih efisien, dimana programnya dapat dijalankan beberap kali. Looping for sangat berguna jika user perlu mengerjakan suatu tugas dengan algoritma yang sama secara terus-menerus.
HapusLooping merupakan salah satu konsep kunci pada bahasa pemrograman apapun, sebuah blok looping dieksekusi beberapa kali hingga kondinya menjadi bernilai salah.
BalasHapusSebutkan contoh looping pada pemrograman Java?
BalasHapusContoh, ketika user akan menampilkan angka dari 1 hingga 100, maka user dapat dapat membuat instruksi tersebut melalui statement looping, salah satunya adalah looping for dimana tiap nilai mengalami penambahan nilai awal sebesar +1 dari nilai awal.
Hapus1 2 3 4 5 6 ....100.